最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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é)會(huì)使用注解關(guān)閉Swagger2,避免接口重復(fù)暴露。

使用教程

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

禁用方法2:使用注解@ConditionalOnProperty(name = "swagger.enable", havingValue = "true")  然后在測(cè)試配置或者開發(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("版本號(hào):1.0")
            .build())
        .select()
        .apis(RequestHandlerSelectors.basePackage("com.hehe.controller"))
        .paths(PathSelectors.any())
        .build();
  }
}

訪問(wèn)效果:

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

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

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

相關(guān)文章

  • Java實(shí)現(xiàn)EasyCaptcha圖形驗(yàn)證碼的具體使用

    Java實(shí)現(xiàn)EasyCaptcha圖形驗(yàn)證碼的具體使用

    Java圖形驗(yàn)證碼,支持gif、中文、算術(shù)等類型,可用于Java Web、JavaSE等項(xiàng)目,下面就跟隨小編一起來(lái)了解一下
    2021-08-08
  • Java Condition類案例詳解

    Java Condition類案例詳解

    這篇文章主要介紹了Java Condition類案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • java使用jdbc連接數(shù)據(jù)庫(kù)簡(jiǎn)單實(shí)例

    java使用jdbc連接數(shù)據(jù)庫(kù)簡(jiǎn)單實(shí)例

    這篇文章主要為大家詳細(xì)介紹了java使用jdbc連接數(shù)據(jù)庫(kù)的簡(jiǎn)單實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Java 如何使用Velocity引擎生成代碼

    Java 如何使用Velocity引擎生成代碼

    代碼生成器,可以有效減少編寫重復(fù)代碼,快速實(shí)現(xiàn)簡(jiǎn)單的業(yè)務(wù)邏輯,也能讓我們的代碼保持一致。那目前,我們看到的代碼生成器,大部分是基于velocity引擎模板生成的,接下來(lái)我們就學(xué)習(xí)一下如何實(shí)現(xiàn)代碼生成器。
    2021-06-06
  • Maven中dependency和plugins的繼承與約束

    Maven中dependency和plugins的繼承與約束

    這篇文章主要介紹了Maven中dependency和plugins的繼承與約束,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Java NIO和IO的區(qū)別

    Java NIO和IO的區(qū)別

    這篇文章主要介紹了Java NIO和IO的區(qū)別,需要的朋友可以參考下
    2014-06-06
  • java Jersey框架初體驗(yàn)

    java Jersey框架初體驗(yàn)

    本篇主要是Jersey體驗(yàn),你將在不做任何編碼的情況下,體驗(yàn)Jersey框架的神氣魅力!本文還假定你在eclipse里安裝了Maven插件
    2016-07-07
  • Java中Map的entrySet()使用說(shuō)明

    Java中Map的entrySet()使用說(shuō)明

    這篇文章主要介紹了Java中Map的entrySet()使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Java中的CountDownLatch閉鎖詳解

    Java中的CountDownLatch閉鎖詳解

    這篇文章主要介紹了Java中的CountDownLatch閉鎖詳解,CountDownLatch用給定的計(jì)數(shù)初始化,await屬于阻塞方法,直到當(dāng)前計(jì)數(shù)達(dá)到零,由于countDown方法被調(diào)用,然后釋放所有await等待的線程,并立即返回線程后續(xù)的await調(diào)用邏輯,需要的朋友可以參考下
    2023-12-12
  • 使用concurrentHashMap如何實(shí)現(xiàn)緩存

    使用concurrentHashMap如何實(shí)現(xiàn)緩存

    文章介紹了使用ConcurrentHashMap實(shí)現(xiàn)緩存的線程安全性和初始化方法,以及如何處理高并發(fā)場(chǎng)景下的緩存清理和數(shù)據(jù)一致性問(wèn)題,包括分桶、使用ConcurrentLinkedQueue以及使用CountDownLatch來(lái)確保緩存數(shù)據(jù)的不丟失
    2025-02-02

最新評(píng)論

新竹市| 威远县| 普安县| 易门县| 永顺县| 永嘉县| 安龙县| 呼图壁县| 昆山市| 武汉市| 邛崃市| 康乐县| 阿鲁科尔沁旗| 铁岭县| 龙川县| 西昌市| 大关县| 噶尔县| 长武县| 龙里县| 富民县| 延川县| 龙口市| 诸城市| 大同县| 阿拉尔市| 禄丰县| 大埔县| 金溪县| 邳州市| 诸城市| 蒙自县| 海安县| 镇安县| 阿鲁科尔沁旗| 双城市| 德钦县| 泰顺县| 武胜县| 遂川县| 富宁县|