国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot 禁用 Swagger 的三種方式

這篇具有很好參考價值的文章主要介紹了Spring Boot 禁用 Swagger 的三種方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


禁用方法1:

======

使用注解 @Value() 推薦使用

package com.dc.config;

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

import springfox.documentation.builders.ApiInfoBuilder;

import springfox.documentation.builders.PathSelectors;

import springfox.documentation.builders.RequestHandlerSelectors;

import springfox.documentation.service.ApiInfo;

import springfox.documentation.service.Contact;

import springfox.documentation.spi.DocumentationType;

import springfox.documentation.spring.web.plugins.Docket;

import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**

  • @author sunny chen

  • @version V1.0

  • @Package com.dc.config

  • @date 2018/1/16 17:33

  • @Description: 主要用途:開啟在線接口文檔和添加相關配置

*/

@Configuration

@EnableSwagger2

public class Swagger2Config extends WebMvcConfigurerAdapter {

@Value(“${swagger.enable}”)

private Boolean enable;

@Bean

public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.enable(enable)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage(“com.dc.controller”))

.paths(PathSelectors.any())

//.paths(PathSelectors.none())

.build();

}

private ApiInfo apiInfo() {

return new ApiInfoBuilder()

.title(“auth系統(tǒng)數(shù)據(jù)接口文檔”)

.description(“此系統(tǒng)為新架構(gòu)Api說明文檔”)

.termsOfServiceUrl(“”)

.contact(new Contact(“陳永佳 chen867647213@163.com”, “”, “https://blog.csdn.net/Mrs_chens”))

.version(“1.0”)

.build();

}

/**

  • swagger ui資源映射

  • @param registry

*/

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler(“swagger-ui.html”)

.addResourceLocations(“classpath:/META-INF/resources/”);

registry.addResourceHandler(“/webjars/**”)

.addResourceLocations(“classpath:/META-INF/resources/webjars/”);

}

/**

  • swagger-ui.html路徑映射,瀏覽器中使用/api-docs訪問

  • @param registry

*/

@Override

public void addViewControllers(ViewControllerRegistry registry) {

registry.addRedirectViewController(“/api-docs”,“/swagger-ui.html”);

}

}


禁用方法2:

======

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

package com.dc.config;

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;

import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;

import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

import springfox.documentation.builders.ApiInfoBuilder;

import springfox.documentation.builders.PathSelectors;

import springfox.documentation.builders.RequestHandlerSelectors;

import springfox.documentation.service.ApiInfo;

import springfox.documentation.service.Contact;

import springfox.documentation.spi.DocumentationType;

import springfox.documentation.spring.web.plugins.Docket;

import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**

  • @author sunny chen

  • @version V1.0

  • @Package com.dc.config

  • @date 2018/1/16 17:33

  • @Description: 主要用途:開啟在線接口文檔和添加相關配置

*/

@Configuration

@EnableSwagger2

@Profile({“dev”,“test”})

public class Swagger2Config extends WebMvcConfigurerAdapter {

@Bean

public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage(“com.dc.controller”))

.paths(PathSelectors.any())

//.paths(PathSelectors.none())

.build();

}

小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。

深知大多數(shù)初中級Java工程師,想要提升技能,往往是自己摸索成長,但自己不成體系的自學效果低效又漫長,而且極易碰到天花板技術停滯不前!

因此收集整理了一份《2024年最新Java開發(fā)全套學習資料》送給大家,初衷也很簡單,就是希望能夠幫助到想自學提升又不知道該從何學起的朋友,同時減輕大家的負擔。
關閉swagger,Java程序員,spring boot,后端,java
關閉swagger,Java程序員,spring boot,后端,java
關閉swagger,Java程序員,spring boot,后端,java

由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學習筆記、源碼講義、實戰(zhàn)項目、講解視頻

如果你覺得這些內(nèi)容對你有幫助,可以添加下面V無償領?。。▊渥ava)
關閉swagger,Java程序員,spring boot,后端,java

總結(jié):繪上一張Kakfa架構(gòu)思維大綱腦圖(xmind)

關閉swagger,Java程序員,spring boot,后端,java

其實關于Kafka,能問的問題實在是太多了,扒了幾天,最終篩選出44問:基礎篇17問、進階篇15問、高級篇12問,個個直戳痛點,不知道如果你不著急看答案,又能答出幾個呢?

若是對Kafka的知識還回憶不起來,不妨先看我手繪的知識總結(jié)腦圖(xmind不能上傳,文章里用的是圖片版)進行整體架構(gòu)的梳理

梳理了知識,刷完了面試,如若你還想進一步的深入學習解讀kafka以及源碼,那么接下來的這份《手寫“kafka”》將會是個不錯的選擇。

  • Kafka入門

  • 為什么選擇Kafka

  • Kafka的安裝、管理和配置

  • Kafka的集群

  • 第一個Kafka程序

  • Kafka的生產(chǎn)者

  • Kafka的消費者

  • 深入理解Kafka

  • 可靠的數(shù)據(jù)傳遞

  • Spring和Kafka的整合

  • SpringBoot和Kafka的整合

  • Kafka實戰(zhàn)之削峰填谷

  • 數(shù)據(jù)管道和流式處理(了解即可)

關閉swagger,Java程序員,spring boot,后端,java

關閉swagger,Java程序員,spring boot,后端,java

  • 為什么選擇Kafka

  • Kafka的安裝、管理和配置

  • Kafka的集群

  • 第一個Kafka程序

  • Kafka的生產(chǎn)者

  • Kafka的消費者

  • 深入理解Kafka

  • 可靠的數(shù)據(jù)傳遞

  • Spring和Kafka的整合

  • SpringBoot和Kafka的整合

  • Kafka實戰(zhàn)之削峰填谷

  • 數(shù)據(jù)管道和流式處理(了解即可)

[外鏈圖片轉(zhuǎn)存中…(img-EtDGiJOw-1710739095135)]

[外鏈圖片轉(zhuǎn)存中…(img-HOexjWxt-1710739095135)]

本文已被CODING開源項目:【一線大廠Java面試題解析+核心總結(jié)學習筆記+最新講解視頻+實戰(zhàn)項目源碼】收錄文章來源地址http://www.zghlxwxcb.cn/news/detail-855448.html

到了這里,關于Spring Boot 禁用 Swagger 的三種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Spring Boot 中如何使用 Swagger

    Spring Boot 中如何使用 Swagger

    在開發(fā) Web 應用時,API 文檔的編寫和維護是一項非常重要的工作。Swagger 是一款非常流行的 API 文檔工具,可以自動生成 API 文檔,并提供一系列的交互式工具,如測試界面、調(diào)試界面等,方便開發(fā)者進行 API 的調(diào)試和測試。本文將介紹如何在 Spring Boot 應用中使用 Swagger。 首先

    2024年02月11日
    瀏覽(27)
  • Spring Boot 整合 Swagger2 糾錯

    ????????因為我要建立的是微服務的項目,需要建立許多模塊,以至于我在父工程中引入了當前模塊,然后我在子模塊中又引入了當前模塊,造成了沖突。 ????????另外一種解決方法是,經(jīng)過上網(wǎng)查證,可能由于Spring Boot和Swagger版本的問題,Spring Boot2.6以上的版本,需要使用

    2024年02月12日
    瀏覽(21)
  • swagger 2.10.5 整合 spring boot

    2024年02月11日
    瀏覽(20)
  • Spring Boot整合Spring Fox生成Swagger文檔

    Spring Boot整合Spring Fox生成Swagger文檔

    Springfox是一個用于在Spring應用程序中生成Swagger文檔的開源庫。它提供了一組注解和工具,可以將你的API代碼和文檔整合在一起,方便生成和展示API的Swagger文檔。 使用Springfox,你可以在Spring Boot項目中集成Swagger,并通過Swagger UI查看和測試API。它提供了一些注解,如 @Api 、 @

    2024年02月08日
    瀏覽(17)
  • Spring Boot 3項目集成Swagger3教程

    歡迎來到我的小天地,這里是我記錄技術點滴、分享學習心得的地方。?? ??? 技能清單 編程語言 :Java、C、C++、Python、Go、 前端技術 :Jquery、Vue.js、React、uni-app、Echarts UI設計 : Element-ui、Antd、Color-ui 后端技術 :Spring Boot、Mybatis-plus、Swagger 移動開發(fā) :Android 操作系統(tǒng) :

    2024年04月17日
    瀏覽(22)
  • spring boot 2.7.9 整合 Swagger 3.0

    spring boot 2.7.9 整合 Swagger 3.0

    ?jdk? 1.8 springboot 2.7.9 swagger 3.0.0 描述:Failed to start bean \\\'documentationPluginsBootstrapper\\\'; nested exception is java.lang.NullPointerException 沒有這個bean,空指針了。 據(jù)網(wǎng)上資料找,3.0的Swagger已經(jīng)不繼承WebMvcConfig這個類,是繼承了WebMvcConfigSupport類,從而改動了配置路徑規(guī)則,然后報空指針,

    2024年02月06日
    瀏覽(38)
  • spring boot未授權(quán)訪問及Swagger漏洞處理

    無需修改源碼,處理spring boot未授權(quán)訪問及Swagger漏洞處理 風險程度 :【高危】 漏洞概述 : 未授權(quán)訪問可以理解為需要安全配置或權(quán)限認證的地址、授權(quán)頁面存在缺陷,導致其他用戶可以直接訪問,從而引發(fā)重要權(quán)限可被操作、數(shù)據(jù)庫、網(wǎng)站目錄等敏感信息泄露。登陸驗證一

    2024年02月16日
    瀏覽(26)
  • Spring boot 啟動添加訪問地址和swagger地址輸出

    ? ? ? ? ?在Spring boot 項目啟動后,輸出訪問地址和swagger地址,便于查看和對接。 通過Environment去讀取配置的名稱,端口和路徑。 啟動后,就可以看到輸出的內(nèi)容,可以直接訪問swagger就比較方便。

    2024年01月23日
    瀏覽(25)
  • Swagger UI及其集成到Spring Boot應用中

    作者:禪與計算機程序設計藝術 Swagger 是一款開源、功能豐富的 API 概述文檔工具。它能夠幫助我們快速、清晰地定義、結(jié)構(gòu)化和展示我們的 API,同時也支持多種開發(fā)語言,如 Java、JavaScript、Python等。在 Spring Boot 中,使用 Swagger 可以極大方便 API 的測試、調(diào)試以及提供給其他

    2024年02月04日
    瀏覽(24)
  • Spring Boot整合swagger使用教程(這一篇就夠了)

    Spring Boot整合swagger使用教程(這一篇就夠了)

    你可能嘗試過寫完一個接口后,自己去創(chuàng)建接口文檔,或者修改接口后修改接口文檔。多了之后,你肯定會發(fā)生一個操作,那就是忘記了修改文檔或者創(chuàng)建文檔(除非你們公司把接口文檔和寫接口要求得很緊密??忘記寫文檔就扣工資?,否則兩個分離的工作總是有可能遺漏的

    2024年01月17日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包