Swagger prod正式环境可以访问接口文档配置无效

Blade 未结 2 1606
lcey
lcey 剑圣 2020-10-12 11:03

一、该问题的重现步骤是什么?

1. prod环境可以访问Swagger接口文档

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

    Boot版本 

2.6.0.RELEASE

四、请提供详细的错误堆栈信息,这很重要。

暂无

五、若有更多详细信息,请在下面提供。

image.png

image.png


image.png


理论上 prod  和 Dev 环境都不可以访问了,但是我 prod  和 Dev  都可以访问  没有改动过

2条回答
  • swagger只有在dev和test环境才生效

    LDC(R}~29XB6LO9T6]DEKA1.png

    作者追问:2020-10-12 11:20

    关键我在正式环境可以访问,我要的就是不访问

    0 讨论(0)
  • 2020-10-13 09:38

    启动命令是 java -jar app.jar --spring.profiles.active=prod 么?

    如果是这样的话,你需要到SwaggerAutoConfiguration对应的配置文件内打log,看看启动的时候是否会有日志加载

    如果没有其他地方自定义,SwaggerAutoConfiguration也只在dev和test环境加载,那么就不会生成swagger的配置类,也不会有api生成

    除此之外你要再去工程内找一下有没有额外定义swagger类的地方,因为SwaggerAutoConfiguration内的bean采用@ConditionalOnMissingBean的注解,是可以被覆盖的

    0 讨论(0)
提交回复