> 技术文档 > Springfox Swagger相关的NullPointerException

Springfox Swagger相关的NullPointerException

ERROR o.jeecg.common.exception.JeecgBootExceptionHandler:82 - Cannot invoke \"springfox.documentation.service.ParameterType.getIn()\" because the return value of \"springfox.documentation.service.RequestParameter.getIn()\" is nulljava.lang.NullPointerException: Cannot invoke \"springfox.documentation.service.ParameterType.getIn()\" because the return value of \"springfox.documentation.service.RequestParameter.getIn()\" is null

使用jeecgboot,swagger报上图错误。
经检查发现是一个接口的参数配置问题‌@ApiImplicitParam
少配置了 paramType 类型

@ApiImplicitParam注解1.name(必需):参数名2.value:参数的汉字说明、解释3.required:参数是否必须传,默认false4.paramType (必需):参数放在哪个地方,查询参数类型,这里有几种形式1). header --> 请求参数的获取:@RequestHeader,参数在 request headers 里边提交 2). query --> 请求参数的获取:@RequestParam,直接跟参数,完成自动映射赋值 3). path(用于 restful 接口)--> 请求参数的获取:@PathVariable,以地址的形式提交数据 4). body(不常用)--> 以流的形式提交 仅支持 POST 5). form(不常用)--> 以 form 表单的形式提交 仅支持 POST5.dataType(必需):参数类型,默认String,其它值 dataType=\"Integer\"6.defaultValue:参数的默认值

网站分类目录