配置不同環(huán)境下啟用swagger,在生產(chǎn)環(huán)境關(guān)閉swagger

前言

Swagger使用起來(lái)簡(jiǎn)單方便,幾乎所有的API接口文檔都采用swagger了。使用示例:http://www.cnblogs.com/woshimrf/p/swagger.html, 現(xiàn)在開發(fā)中可以參考文檔,但生產(chǎn)環(huán)境并不想暴露出去。

配置

只要在不同環(huán)境中配置是否啟用就可以了。

@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環(huán)境中啟用,直接在配置文件中添加配置:

swagger:
  enable: true
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容