一、该问题的重现步骤是什么?
1. prod环境可以访问Swagger接口文档
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Boot版本
2.6.0.RELEASE
四、请提供详细的错误堆栈信息,这很重要。
暂无
五、若有更多详细信息,请在下面提供。
理论上 prod 和 Dev 环境都不可以访问了,但是我 prod 和 Dev 都可以访问 没有改动过
启动命令是 java -jar app.jar --spring.profiles.active=prod 么?
如果是这样的话,你需要到SwaggerAutoConfiguration对应的配置文件内打log,看看启动的时候是否会有日志加载
如果没有其他地方自定义,SwaggerAutoConfiguration也只在dev和test环境加载,那么就不会生成swagger的配置类,也不会有api生成
除此之外你要再去工程内找一下有没有额外定义swagger类的地方,因为SwaggerAutoConfiguration内的bean采用@ConditionalOnMissingBean的注解,是可以被覆盖的
扫一扫访问 Blade技术社区 移动端