Swagger接口文档中请求参数和响应参数异常
BUG描述
在9月16日之前,swagger在线接口文档里
入参和出参的展示都没有问题,
9月16日之后,swagger展示入参和出参出现了bug
请求参数为空:如下图
响应参数为空:如下图
BUG定位:9月16日左右,架构师关闭jmx监控,并开启懒加载
9月16日左右,架构师 关闭jmx监控,并开启懒加载
在这之后,我使用swagger接在线接口文档时发现了swagger异常,但又定位不到具体原因。
架构师配置文件,我又不能改掉,只能修改我本地的配置,不提交代码。
BUG原因分析:jmx监控,以及懒加载
spring.jmx.enabled: true,#JMX监控,默认为true,开启JMX监控;
spring.main.lazy-initialization: false,#懒加载:默认为false,默认关闭懒加载;
spring:
jmx:
enabled: true #JMX监控,默认true,改为false会影响swagger
main:
allow-circular-references: true
lazy-initialization: false #懒加载,默认false,改为true会影响swagger
扩展
问题暂时解决,但还有几个疑问,有同学能解答吗?
1,jmx与swagger冲突的原因?
2,有没有什么方案,可以保证开启JMX监控,并使Swagger正常展示入参出参?
3,有没有什么方案,可以保证开启懒加载,并使Swagger正常展示入参出参?