配置不同環境下啟用swagger,在生產環境關閉swagger


前言

Swagger使用起來簡單方便,幾乎所有的API接口文檔都采用swagger了。使用示例:http://www.cnblogs.com/woshimrf/p/swagger.html, 現在開發中可以參考文檔,但生產環境並不想暴露出去。

配置

只要在不同環境中配置是否啟用就可以了。

@Value("${swagger.enable}")
private boolean enableSwagger;

@Bean 
public Docket customImplementation(){
    return new Docket(SWAGGER_2)
        .apiInfo(apiInfo())
        .enable(enableSwagger) //<--- Flag to enable or disable possibly loaded using a property file
        .includePatterns(".*pet.*");
}

然后,我想在dev和test環境中啟用,直接在配置文件中添加配置:

swagger:
  enable: true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM