Swagger接口文档中请求参数和响应参数异常与JMX有关

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正常展示入参出参?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值