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