前言
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