打开 swagger-ui.html,发现后台有异常信息如:

上图是JSON解析异常,找到源码发生地:

调试swagger对象的信息,由于内容比较多就没有一个值去分析哪里解析出错了,虽然解析出现了异常,界面信息还是正常的展示出来了,就没有继续关注解析纠结这个问题

接下来查看具体的接口信息时 body类型查询条件对象显示为空,@ requestBody,@ApiModel,@ApiModelProperty都已经配置了,就是不出来,在网上找了查了很资料,有说缺少@requestBody,有人说对像缺少setter getter方法,都不是这些根源,如图:

问题

测试码

测试码
所有配置信息都是正确,最后还是回到启动时加载的日志发现空指异常,可能是这个问题导致对象显示{}

跟踪源码找到ObjectMapper,= null为了快速解决问题在网上找了下:
转载:https://www.jianshu.com/p/a7c282a8db01
但是我们用的2.9的版本,也实现了这个接口

源码
继续跟踪代码,找到objectMaper设值的地方:

源码

源码
加载bean初始化的时候并没有调用这个方法,这个是初始化的BEAN的后置方法,按资料的配置应当不需要配置这个,后续再关注下是不是与本身的开发平台有关联导致的,先解决问题。
方案:

将配置加入到 application.xml中可以正常加载,如图:
