亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot在生產(chǎn)快速禁用Swagger2的方法步驟

 更新時(shí)間:2018年12月26日 11:05:20   作者:yizhiwazi  
這篇文章主要介紹了SpringBoot在生產(chǎn)快速禁用Swagger2的方法步驟,使用注解關(guān)閉Swagger2,避免接口重復(fù)暴露,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

你還在生產(chǎn)節(jié)點(diǎn)開放Swagger嗎,趕緊停止這種暴露接口的行為吧。

學(xué)習(xí)目標(biāo)

快速學(xué)會使用注解關(guān)閉Swagger2,避免接口重復(fù)暴露。

使用教程

禁用方法1:使用注解@Profile({"dev","test"}) 表示在開發(fā)或測試環(huán)境開啟,而在生產(chǎn)關(guān)閉。(推薦使用)

禁用方法2:使用注解@ConditionalOnProperty(name = "swagger.enable", havingValue = "true")  然后在測試配置或者開發(fā)配置中 添加 swagger.enable = true 即可開啟,生產(chǎn)環(huán)境不填則默認(rèn)關(guān)閉Swagger.

例如:

/**
 * Swagger2 接口配置
 */

@Configuration
@EnableSwagger2
//@Profile({"dev","test"})
@ConditionalOnProperty(name = "swagger.enable", havingValue = "true")
public class Swagger2Config {
  /**
   * 添加摘要信息(Docket)
   */
  @Bean
  public Docket controllerApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .apiInfo(new ApiInfoBuilder()
            .title("標(biāo)題:某公司_用戶信息管理系統(tǒng)_接口文檔")
            .description("描述:用于管理集團(tuán)旗下公司的人員信息,具體包括XXX,XXX模塊...")
            .contact(new Contact("Socks", null, null))
            .version("版本號:1.0")
            .build())
        .select()
        .apis(RequestHandlerSelectors.basePackage("com.hehe.controller"))
        .paths(PathSelectors.any())
        .build();
  }
}

訪問效果:

開發(fā)環(huán)境:http://localhost:8081/swagger-ui.html 正常訪問Swagger。

生產(chǎn)環(huán)境:http://localhost:8082/swagger-ui.html   已經(jīng)禁用Swagger。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論