你如何在生产中关闭 swagger-ui

新手上路,请多包涵

我已经大摇大摆地插入了我的 spring boot 应用程序。 Spring Boot 允许您为您拥有的每个环境拥有属性文件。有没有办法在生产环境中禁用 swagger?

原文由 user301693 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
1 个回答

将您的 swagger 配置放入单独的配置类中,并使用 @Profile 注释 -> 对其进行注释,以便仅在某些配置文件中将其扫描到 Spring 上下文中。

例子:

 @Configuration
@EnableSwagger2
@Profile("dev")
public class SwaggerConfig {
    // your swagger configuration
}

您可以通过命令行定义您的 Spring Boot 应用程序运行的配置文件:— --spring.profiles.active=dev 或通过配置文件: spring.profiles.active=dev

阅读 Spring Boot 文档的这一部分以获取有关 @Profile 的更多信息

原文由 luboskrnac 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题