Unable to interpret the implicit parameter configuration with dataType
背景
在启动项目的时候,发现日志打印了Unable to interpret the implicit parameter configuration with dataType这个异常警告信息。
"level": "WARN",
"thread": "main",
"class": "s.d.s.r.o.OperationImplicitParameterReader",
"message": "Unable to interpret the implicit parameter configuration with dataType: , dataTypeClass: class java.lang.Void"
虽然不影响运行,但是整屏的输出,在调试和查看日志的时候,很影响效率。
于是抱着试试的心态,简单研究了下。
解决思路
仔细查看了下,发现这个异常警告来自于@ApiImplicitParam注解。
@ApiImplicitParam注解说明
@ApiImplicitParam注解主要是指定一个请求参数的配置信息,一般情况下,是用在swagger的文档生成的时候,对当前的参数字段的一个配置说明信息
源码
public @interface ApiImplicitParam {String name() default "";String value() default "";String defaultValue() default "";String allowableValues() default "";boolean required() default false;String access() default "";boolean allowMultiple() default false;String dataType() default "";Class<?> dataTypeClass() default Void.class;String paramType() default "";String example() default "";Example examples() default @Example({@ExampleProperty(mediaType = "",value = ""
)});String type() default "";String format() default "";boolean allowEmptyValue() default false;boolean readOnly() default false;String collectionFormat() default "";
}
输出警告的地方应该就是下面这句,如果不配置这个参数的话,就输出Void.class的警告。讲真,一般情况下,参数应该是要说明传入的指定类型的。使用Void缺失来表明不讲究(默认放个String也好呀)
Class<?> dataTypeClass() default Void.class;
解决办法
在所有使用@ApiImplicitParam注解的地方,加上dataTypeClass的值。
再编译,发现问题解决..........
Unable to interpret the implicit parameter configuration with dataType相关推荐
- Spring Boot Swagger3启动出现警告Unable to interpret the implicit parameter configuration with dataType
问题描述:在项目启动的时候出现下述warn(警告): Unable to interpret the implicit parameter configuration with dataType: , ...
- 解决:TypeError: Value passed to parameter 'a' has DataType int64 not in list of allowed values: float1
报错: TypeError: Value passed to parameter 'a' has DataType int64 not in list of allowed values: float ...
- 成功解决TypeError: Value passed to parameter 'paddings' has DataType float32 not in list of allowed valu
成功解决TypeError: Value passed to parameter 'paddings' has DataType float32 not in list of allowed valu ...
- scala implicit 关键字用法总结
综述 implicit 关键字是scala中一个比较有特点的关键字,他保证了scala在很多时候没有一些不必要的代码冗余,使得scala在很多时候看起来更加简洁,同时使得scala的一些库在设计的时候 ...
- GetLastError() 返回值一览
函数原型: DWORD GetLastError() 中文版(不完全) [0]-操作成功完成. [1]-功能错误. [2]-系统找不到指定的文件. [3]-系统找不到指定的路径. [4]-系统无法打开 ...
- class? clazz参数_Java如何获取方法参数具体名称?这是个好问题!
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...
- java xfire指定参数名_Java如何获取方法参数具体名称?这是个好问题!
原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...
- 自己收集整理的微软错误代码大全(中文和英文)
自己收集整理的微软错误代码大全,分别为中文和英文部分,供广大软件开发人员共勉. 微软错误代码 2.1 中文 0 操作成功完成. 1 功能错误. 2 系统找不到指定的 ...
- 禁欲28天!一宅男居然肝出如此详细Web安全学习笔记,学妹看完直接抽搐了!(第二弹)
2.1. 网络基础 2.1.1. 计算机通信网的组成 计算机网络由通信子网和资源子网组成.其中通信子网负责数据的无差错和有序传递,其处理功能包括差错控制.流量控制.路由选择.网络互连等. 其中资源子网 ...
最新文章
- 联想笔记本Ideapad(flex 2)进入BIOS设置U盘启动的详细步骤
- 美国光伏发电市场是否稳定?电池板价格降至40美分/W!
- 二、应用层协议概述与HTTP
- memcached全面剖析–3.memcached的删除机制和发展方向
- 采购退料单新增无法获取单价
- MR21批量修改物料价格-BDC
- 一个好用的Chrome倒数计时器扩展 - Calendar and Countdown
- Android开发之自定义view绘制坐标位置出错的问题解决
- 【渝粤题库】陕西师范大学202801 中国古代文学(五) 作业
- bxslider 纵向滑动 vertical image thumbnail slider
- 归档日志存在arch_从MYSQL 数据库归档 到 归档设计
- linux stress 工具,Linux压力测试工具stress的参数详解
- python按照日期筛选数据_python – 按时间戳列筛选/选择pandas dataframe行
- 什么是联表查询?(深度刨析,建议收藏)
- Apache Arrow 内存数据交换格式
- mysql如何进行宿舍分配_手把手教你做一个Jsp Servlet Mysql实现的学生宿舍管理系统...
- 随手写的QT程序:文件大小转化可读字符串,整数转 B,KB,MB......
- 寒假ACM假期总结 (7)
- 各大跨境电商卖家不容错过下半年的促销活动安排
- ASO如何迅速提升一个核心关键词排名,aso关键词排名怎么优化
热门文章
- 全国计算机等级考试office无纸化考试,全国计算机等级考试真题汇编与专用题库 二级MS Office高级应用 2016年无纸化考试专用...
- LeetCode 每日一题1584. 连接所有点的最小费用
- 用户选择云计算机的首要考虑因素是什么,用户选择云计算时的首要考虑因素是...
- SCI论文怎么投,投稿流程和经验分享一文了解
- php curl couldnt connect to host,linux curl命令:curl: (7) couldn't connect to host ?
- 打开office时提示错误窗口“向程序发送命令时出现问题”的解决方案
- 利用计算机专业优势 帮助大家,计算机专业优势学校
- Docker网络原则入门:EXPOSE,-p,-P,-link
- 速卖通自定义html模板,速卖通运费模版如何设置?
- 计算机算法与程序设计知识点,算法与程序设计知识点(答案)