spring mvc 4.2 整合 swagger2
Swagger是一個規範和完整的框架,用於生成、描述、呼叫和視覺化 RESTful 風格的 Web 服務。總體目標是使客戶端和檔案系統作為伺服器以同樣的速度來更新。檔案的方法,引數和模型緊密整合到伺服器端的程式碼,允許API來始終保持同步。
1.引入swagger2的maven依賴包
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>15.0</version> </dependency>
2.新建一個SwaggerConfig類,放入spring可掃描到的包中
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); } }
3.訪問Swagger的api列表頁面 http://localhost:8080/${contextpath}/swagger-ui.html
相關推薦
spring mvc 4.2 整合 swagger2
Swagger是一個規範和完整的框架,用於生成、描述、呼叫和視覺化 RESTful 風格的 Web 服務。總體目標是使客戶端和檔案系統作為伺服器以同樣的速度來更新。檔案的方法,引數和模型緊密整合到伺服器端的程式碼,允許API來始終保持同步。 1.引入swagger2的mav
Spring Mvc和SpringBoot整合Swagger2
各位同學大家好,最近專案趕進度,沒有鑽研技術的時間,但碰巧今天需要在Spring專案上進行SpringMvc和Swagger的整合,而第一次使用Swagger是在SpringBoot專案上,因此踩了不少的坑,於是想和大家分享一下 :關於Swagger在SpringBoot或者和SpringMvc的整
Spring MVC 4.2.4 文件實踐(一)--- 菜鳥從零開始學系列
1 前言 本文後續將開啟一個系列,順著作者學習 Spring MVC 文件的腳步,從零開始搭建一個基於 Spring MVC 的 web 應用,並且根據 Spring MVC 的文件內容,選擇現有的,用的比較多的,實現性比較好的特性,基於其程式碼實現,來講解其原始碼和背後的原理,這既是對自己在 Spring
使用spring mvc 4.2.x.jar ClassNotFoundException:org.springframework.web.cors.CorsConfigurationSource
使用spring mvc的包時,如果選擇了4.2.x及以上版本,在控制器中呼叫RequestMapping("")註解時 啟動Tomcat報錯:ClassNotFoundException:org.springframework.web.cors.CorsConfigura
視圖框架:Spring MVC 4.0(2)
源碼 resolv pub 發出 variables 不同 圖解 rect js xml 在 《springMVC4(7)模型視圖方法源碼綜合分析》 一文中,我們介紹了ModelAndView的用法,它會在控制層方法調用完畢後作為返回值返回,裏面封裝好了我們的業務邏輯數據和
spring mvc 4 + swagger2
其他不多說了,直接上步驟。 1、引入包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifac
spring mvc +Mybatis3.1 整合的時候異常
factory lec sta error .get for 1.0 character mod 在使用Mybatis3.10+spring3.10+mybatis-spring-1.0.0集成,使用spring 時發生例如以下錯誤: 嚴重: Servlet
Spring Security 4.2.3 Filters 解析
其中 validate ali 配置 生命 擁有 path str support 一、 熟悉一個模塊的最快方法 1. 配置logback文件,打印相應的debug信息 2. 根據相應的信息,打斷點查看執行結果 二、spring 使用 DelegatingFilterP
Spring Framework 4.2.x - Eclipse/STS專案匯入指南
Spring Framework - Eclipse/STS專案匯入指南 本文件將指導您把"Spring Framework"專案匯入到Eclipse或STS中。 建議您使用最近版本的Eclipse或STS。作為最低限度,Eclipse中需要具備以下功能:完整的Java 8支援、Aspect
spring mvc(4)處理模型資料
處理模型資料 Spring MVC 提供了以下幾種途徑輸出模型資料: – ModelAndView: 處理方法返回值型別為 ModelAndView時, 方法體即可通過該物件新增 模型資料 – Map 及 Model: 入參為org.springframework.ui.Mo
Spring Boot中級篇-整合Swagger2分組文件
Swagger配置檔案 這裡配置兩個分組admin【後臺管理介面】、wechat【微信管理介面】 @Configuration @EnableSwagger2 public class Swagger2 { public static final String SWAGGE
Spring MVC 筆記2 HelloWorld
實現這個例子的問題 WEB-INFO目錄下必須有spring的包,放在lib下;如下圖(這裡我直接把idea建立時宣稱springmvc,然後把idea給的lib拷貝了下來,也可以的) request mapping中的可以不寫value則預設 在HTML中標題後面跟數字可以控制字型大小,在段
Spring Security 4.2.2 一些注意事項
1.配置檔案中的http標籤變為security:http2.security:http上的屬性use-expressions="false",如果未這麼宣告,那麼在子節點中security:intercept-url的access中直接使用角色名,則會報錯Field or
Spring MVC 4之ViewResolver檢視解析器
所有的We MVC框架都有一套它自己的解析檢視的機制,Spring MVC也不例外,它使用ViewResolver進行檢視解析,讓使用者在瀏覽器中渲染模型。ViewResolver是一種開箱即用的技術,能夠解析JSP、Velocity模板和XSLT等多種檢視。
詳解Spring MVC 4之ViewResolver檢視解析器
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.spr
Spring MVC 4.1.4 RESTFUL風格返回JSON資料406錯誤處理 .
今天在使用spring4.1.4,使用ResponseBody註解返回JSON格式的資料的時候遇到406錯誤。 解決辦法,匯入jackson2.X的jar包: jackson-annotations-2.4.4.jar、jackson-core-2.4.4.jar、jack
Spring MVC 4.X ResponseBody 日期型別Json 處理
方法一:全域性處理 <mvc:annotation-driven> <!-- 處理responseBody 裡面日期型別 --> <mvc:message-converters>
ASP.NET(C#) MVC 4 + JQGrid 整合參考實現
JQGrid是基於JQuery的Grid外掛,功能非常強大,我在PHP的專案中也經常用到。最近在研究基於.NET的一些新技術,於是想研究一下如何讓.NET MVC 5 跟 JQGrid整合。網上找了一些關於MVC4 + JQGrid 的一些資料,準備先在這裡記錄一下,待以後
【 專欄 】- Spring+Spring mvc+mybatis+easyui整合開發例項
Spring+Spring mvc+mybatis+easyui整合開發例項 筆者打算從今天起每天抽出點時間整合下 spring+spring mvc+mybatis+easyui的例項,這裡將記錄從開始的配置到後來一步步的整合、
Spring Security 4.2.10 過濾器順序
aware ESS ember ssi sap war 協議 exce basic spring security 的版本為4.2.10。文檔章節13.3。文檔原文 無論是否使用這些過濾器,總的順序如下: 順序 名稱 功能 1 ChannelProcessi