swagger-ui.html 404,解決訪問swagger2報404問題

近來為了項目的接口文檔,而集成了swagger2,但是集成完畢后,訪問swagger-ui.html卻報404,檢查后發現,原來是被攔截了。下面寫一下我的解決方法。

首先新建 WebConfig類實現WebMvcConfigurer接口,WebMvcConfigurer接口實際上就是springBoot做攔擊的一個抽象的接口,在springBoot早期的版本,使用的是WebMvcConfigurerAdapter抽象父類進行管理權限。

在WebConfig類重寫addResourceHandlers方法,將不攔截的路徑放入。

@Configuration

public class WebConfig implements WebMvcConfigurer {

@Override

public void configurePathMatch(PathMatchConfigurer pathMatchConfigurer) {

}

@Override

public void configureContentNegotiation(ContentNegotiationConfigurer contentNegotiationConfigurer) {

}

@Override

public void configureAsyncSupport(AsyncSupportConfigurer asyncSupportConfigurer) {

}

@Override

public void configureDefaultServletHandling(DefaultServletHandlerConfigurer defaultServletHandlerConfigurer) {

}

@Override

public void addFormatters(FormatterRegistry formatterRegistry) {

}

@Override

public void addInterceptors(InterceptorRegistry interceptorRegistry) {

}

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler("/statics/**").addResourceLocations("classpath:/statics/");

// 解決 SWAGGER 404報錯

registry.addResourceHandler("/swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");

registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");

}

@Override

public void addCorsMappings(CorsRegistry corsRegistry) {

}

@Override

public void addViewControllers(ViewControllerRegistry viewControllerRegistry) {

}

@Override

public void configureViewResolvers(ViewResolverRegistry viewResolverRegistry) {

}

@Override

public void addArgumentResolvers(List list) {

}

@Override

public void addReturnValueHandlers(List list) {

}

@Override

public void configureMessageConverters(List> list) {

}

@Override

public void extendMessageConverters(List> converters) {

}

@Override

public void configureHandlerExceptionResolvers(List list) {

}

@Override

public void extendHandlerExceptionResolvers(List list) {

}

@Override

public Validator getValidator() {

return null;

}

@Override

public MessageCodesResolver getMessageCodesResolver() {

return null;

}

}

這樣就解決了無法訪問swagger-ui的問題了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530471.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530471.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530471.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

正確使用計算機說課稿,《初識計算機》說課稿

說課稿我說課的題目是《初識計算機》首先說教材,我校信息技術課程沒有專用教材,依據柳河縣教師進修學校小學三年級信息技術考核標準,我根據大連理工出版社出版的小學信息技術教材內容進行修改之后,用于我校三年級信息技術課程。本…

小學生學計算機編程的必要,小學生學編程,真的那么重要嗎

原標題:小學生學編程,真的那么重要嗎編程簡單的說就是告訴計算機要做什么。人類需要將解決問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。計算機是迄…

家用計算機機箱怎么選,DIY裝機怎么選擇電腦機箱 新手必讀的電腦主機箱選購指南...

在這個講究顏值的時代,對于一些主要外觀的外觀黨來說,內外皆修的機箱也是算重要的。DIY裝機怎么選擇電腦機箱?下面裝機之家小編就來談下新手必讀的電腦主機箱選購指南,對于裝機選擇機箱困難癥的朋友不妨來看看。一、首先要明白自己…

計算機啟動應用程序的方法,excel的程序_Excel2010中啟動應用程序的三種方法

使用Excel時,需要先啟動應用程序,怎么去進行操作啟動它?今天,學習啦小編就教大家在Excel2010中啟動應用程序的三種方法。Excel2010中啟動應用程序的三種步驟如下:1.開始菜單在桌面上,單擊“開始”,“所有程…

西安工業學院計算機系王翊,西安文理學院藝術學院

“愛的長歌”聲樂教學與實踐匯報音樂會——王翊師生音樂會圓滿結束6月26日我院第八場“愛的長歌”聲樂教學與實踐匯報音樂會—王翊師生音樂會圓滿結束。音樂會受到老師和同學的一致贊譽。整場音樂會高潮迭起,掌聲不斷。音樂會的學生由16級音樂表演專業的聲樂方向的同…

計算機控制系統的穩態誤差,計算機控制系統的穩態誤差.doc

計算機控制系統的穩態誤差計算機控制系統報告--計算機控制系統的穩態誤差在計算機控制系統中存在穩態誤差。怎樣計算穩態誤差呢?在連續系統中,穩態誤差的計算可以通過兩種方法計算:一是建立在拉氏變換中值定理基礎上的計算方法,可…

夢見計算機房,夢見未來家里有機房是什么意思?

吉兇指數:88(由佛滔居士根據數理文化得出,僅供參考)夢見未來,代表的是成就與幸福。夢見未來,通常免征希望,生活將出現轉變。女性夢見未來,表明你是一名很有頭腦的女性。這個夢預示著你將來的生活很富足也很…

計算機如何制作U盤啟動盤,電腦如何制作U盤啟動盤

為什么要制作U盤啟動盤?U盤啟動盤是什么?今天小編和大家普及一下,什么是U盤啟動盤。就是一個簡簡單單的U盤,經過裝機工具軟件就變成了一個裝有PE鏡像文件的U盤,通過這個啟動盤可以進入PE系統對電腦進行重裝系統。話不多…

c 服務器二次驗證碼,V5驗證官網 - 基礎套餐免費 -滑塊驗證,行為驗證,防刷驗證 - 文檔...

平臺對接V5驗證前后端對接流程如下圖所示:前后端調用時序圖對接V5驗證分為業務網站后臺api對接以及業務前端代碼引入兩部分。業務網站后臺獲取驗證Token及驗證服務器(getToken)用于網站后臺定時通過V5控制臺刷新獲取驗證所需要的Token及驗證服務器地址。Token有效期…

戰隊服務器人員位置,和平精英:職業戰隊如何分配成員位置?5大定位劃出5種職位...

#百度APP&百家號杯和平精英#隨著時間的推進,距離百家號杯的決賽越來越近了;一百只精英隊伍你爭我搶都想要爭取冠軍的寶座。在最新的一場循環賽當中SC戰隊以70分的總積分占領榜首,Dae戰隊以69分的總積分緊隨其后排名第二。雖說SC拿到了循環…

sony電視播放服務器文件,sony電視怎么樣 sony電視支持視頻格式【圖文詳解】

現在, 電視機 對于每個家庭來說已然不是什么奢侈品,并且已經成為必備的家庭電器之一。其實,國產電視機中也有不少的知名品牌,但是許多消費者對國外的電子技術持有更高的認可度,因此下面小編就來跟大家講講sony電視&…

css三欄布局技巧,CSS-三欄布局的常用6種方法

三欄布局一般指左右兩欄固定寬度,中間一欄自適應的布局方法,也是許多網站常用的布局方式。如下圖:該示例在一個html文件中編寫,為方便起見,預先寫好一個通用的css,左右寬度都為100px;1.浮動三欄…

關閉服務器系統關機事件,Windows Server 2012 系統提示意外關閉,事件ID:6008

日志名稱: System來源: EventLog日期: 2020/7/20 11:10:18事件 ID: 6008任務類別: 無級別: 錯誤關鍵字: 經典用戶: 暫缺計算機: WIN-GVIJQ6J6IH5描述:上一次系統的 11:06:28 在 ?…

lol新服務器怎么發信息,《英雄聯盟手游》國服新消息 最新玩法發布

大家期待已久的《英雄聯盟手游》終于有新消息了,此次發布的消息主要是介紹《英雄聯盟手游》的玩法,國服具體發布時間并沒有公布。那么接下來看看此次發布的具體內容吧。關注白森森,永遠不迷路!一、英雄類型英雄聯盟手游的英雄類型分類與端游一…

jdk、jre及jvm的關系

很多程序員已經干了一段時間java了依然不明白jdk與jre的區別。 JDK就是Java Development Kit.簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟件開發包,可以包括函數庫、編譯程序等。 …

我的理解之JAVA中的4種訪問權限

一、Java中有四種訪問權限,private、default(一般省略)、public、protected。 private: Java語言中對訪問權限限制的最窄的修飾符,一般稱之為“私有的”。被其修飾的屬性以及方法只能被該類的對象訪問,其子類不能訪問&…

ssh連接阿里云服務器遇到的坑

1. 出現‘Host key verification failed.’ 解決方案在這里找到: https://askubuntu.com/questions/45679/ssh-connection-problem-with-host-key-verification-failed-error 2. 自動斷開—每隔一兩分鐘就自動斷開 參考: https://superuser.com/quest…

云服務器文件傳輸問題

最近再做一個web項目,目前決定先把應用放在云服務器上。我選擇的云主機是aliyun的Ubuntu 16.04主機。部署好云主機環境后,就需要把我在本地開發好的程序上傳到云主機了。剛開始打算用ftp協議來傳輸,于是參照網上的教程(Ubuntu 16.…

Naive Bayes Classifier - 樸素貝葉斯分類器

Naive Bayes Classifier - 樸素貝葉斯分類器 簡介 在機器學習中,樸素貝葉斯分類器是一系列基于“貝葉斯原理”和“特征之間獨立分布假設”的概率分類器的總稱。把它的名稱分成兩部分來看,一部分是“貝葉斯”對應的是“貝葉斯原理”;另一部分…

Hello,My first blog!

這是我的第一個博客,之所以想開始寫博客主要有幾個原因: 1)剛剛畢業,想記錄自己在技術方面的成長; 2)不斷學習,不斷思考,活到老,學到老; 3)希望…