目前,我的控制器类中存在某些私有API,我需要在生产环境中忽略它们,而在QA和Dev环境中需要它们。
我使用spring fox的@ApiIgnore注释在全球范围内实现这一目标。有没有办法可以根据spring boot环境变量执行这个注释?
或解决此问题的任何其他解决方案?
答案 0 :(得分:1)
您可以使用
@Autowired private Environment environment;
....
this.environment.getActiveProfiles();
获取当前配置文件,然后根据活动配置文件在swagger配置类中创建Docket
个对象。