這篇文章將為大家詳細講解有關SpringBoot如何解決配置SwaggerUI訪問404錯誤的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創新互聯公司是一家集網站建設,澠池企業網站建設,澠池品牌網站建設,網站定制,澠池網站建設報價,網絡營銷,網絡優化,澠池網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
SpringBoot 配置SwaggerUI 訪問404的小坑。
在學習SpringBoot構建Restful API的時候遇到了一個小坑,配置Swagger UI的時候無法訪問。
首先在自己的pom文件中加入Swagger的依賴,如下所示:
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency>
然后在新建一個SwaggerConfig類:
Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.nightowl")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("NightOwl RESTful APIs") .description("關注我 http://hwangfantasy.github.io/") .termsOfServiceUrl("http://hwangfantasy.github.io/") .contact("顏藝學長") .version("1.0") .build(); } }
最后在自己的Controller中加上一系列的API注解即可,其實不需要加上API注解也可以正常使用。
最后在localhost:8080/swagger-ui.html 訪問即可看到swagger頁面了。
但是關鍵來了,我第一次按照這樣的方法配置卻提示如下錯誤:
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Nov 24 19:57:13 CST 2016 There was an unexpected error (type=Not Found, status=404). No message available
但是我新建一個項目重新配置卻沒有任何問題,于是想到自己的項目中肯定有哪些配置與swagger沖突了,
最后發現在 application.properties 中把
spring.resources.static-locations=classpath:/static/
這一行注釋掉即可訪問了。
關于“SpringBoot如何解決配置SwaggerUI訪問404錯誤的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
本文名稱:SpringBoot如何解決配置SwaggerUI訪問404錯誤的問題
轉載來于:http://vcdvsql.cn/article26/iijdcg.html
成都網站建設公司_創新互聯,為您提供網站營銷、電子商務、虛擬主機、網站導航、用戶體驗、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯