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正常展示入参出参?
Swagger接口文档参数异常:JMX监控与懒加载影响,
9月16日后Swagger展示请求和响应参数出现问题,因架构师关闭JMX监控并启用懒加载。文章探讨了JMX与Swagger的冲突,以及如何在保持监控和懒加载的同时确保Swagger正常工作的问题。
646

被折叠的 条评论
为什么被折叠?



