问题:使用swagger出现如下异常
java.lang.NullPointerException: null
at springfox.documentation.swagger2.mappers.RequestParameterMapper.bodyParameter(RequestParameterMapper.java:264) ~[springfox-swagger2-3.0.0.jar:3.0.0]
解决:debug断点到如下位置
也就是报错这个mapper中的setIn方法
springfox.documentation.swagger2.mappers.RequestParameterMapper.bodyParameter(RequestParameterMapper.java:264) ~[springfox-swagger2-3.0.0.jar:3.0.0]
同时不断放行请求观察 souce下的in参数
经过放行之后我们观察到这个参数的in为空
全局搜索发现
源代码这个参数中没有添加@RequestBody注解导致无法匹配上
加上后成功显示 这个方法也可以排查出来参数名称对不上的接口