Swagger报错:Unable to interpret the implicit parameter configuration with dataType

在项目中使用了Swagger作为项目接口API说明文档,但是在启动项目的时候,启动日志中报了一个警告信息,虽然最终并不影响项目功能的使用,但是却依旧让人看得不舒服。

项目在启动的时候报错:

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

翻译:

无法使用dataType:,dataTypeClass:class java.lang.Void解释隐式参数配置

这是因为Swagger中的注解@ApiImplicitParam有一个属性为dataTypeClass,该属性的默认值为Void.class,因为没有指定dataTypeClass属性的值,所以报该警告信息。

解决方法:

@ApiImplicitParam注解上加上dataTypeClass属性的值,例如:

@ApiImplicitParams({
        @ApiImplicitParam(name = "username", value = "用户名", dataTypeClass = String.class, required = true)
})

你可能感兴趣的:(JavaWeb,java,spring)