Unable to interpret the implicit parameter configuration with dataType

Posted 沛沛老爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

Unable to interpret the implicit parameter configuration with dataType: , dataTypeClass: class java.

打开modelsim 提示 Unable to checkout a viewer license necessary for use of the ModelSim graphical user i

The search request was unable to connect to the Search Service

Unable to access the IIS metabase

[nodejs] Error: unable to verify the first certificate

出现unable to open the service tomcat怎么办