gpt4 book ai didi

spring-boot - Spring 启动 Swagger : How to ignore certain API's from swagger based on spring profile?

转载 作者:行者123 更新时间:2023-12-04 16:03:27 25 4
gpt4 key购买 nike

目前,我的 Controller 类中有某些私有(private) API,我需要在我的生产环境中忽略它们,而在 QA 和开发环境中则需要。

我正在使用来自 spring fox 的 @ApiIgnore 注释在全局范围内实现这一目标。有没有一种方法可以根据 spring boot 环境变量执行此注释?

或解决此问题的任何其他解决方案?

最佳答案

你可以使用

@Autowired private Environment environment; 
....
this.environment.getActiveProfiles();

获取当前配置文件,然后根据事件配置文件在您的 swagger 配置类中创建 Docket 对象。

关于spring-boot - Spring 启动 Swagger : How to ignore certain API's from swagger based on spring profile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49795691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com