国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringMVC和Swagger整合方法

SpringMVC和Swagger整合方法

2020-12-12 16:37pinkylam Java教程

Swagger 是一個規范和完整的框架,用于生成、描述、調用和可視化 RESTful 風格的 Web 服務。下面通過本文給大家分享SpringMVC和Swagger整合方法,感興趣的朋友一起看看吧

描述

Swagger 是一個規范和完整的框架,用于生成、描述、調用和可視化 RESTful 風格的 Web 服務。

總體目標是使客戶端和文件系統作為服務器以同樣的速度來更新。文件的方法、參數和模型緊密集成到服務器端的代碼,允許 API 來始終保持同步。Swagger 讓部署管理和使用功能強大的 API 從未如此簡單。

配置

1、引入相關jar包:

?
1
2
3
4
5
6
7
8
9
10
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
  <version>2.7.0</version>
</dependency>
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger-ui</artifactId>
  <version>2.7.0</version>
</dependency>

2、創建java配置類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Configuration
@EnableSwagger2
public class Swagger2 {
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
         // 文檔標題
        .title("wish")
        // 文檔描述
        .description("https://github.com/handexing").termsOfServiceUrl("https://github.com/handexing")
        .version("v1")
        .build();
  }
  @Bean
  public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .apiInfo(apiInfo())
        .select()
        // 指定controller存放的目錄路徑
        .apis(RequestHandlerSelectors.basePackage("com.wish.controller"))
        .paths(PathSelectors.any())
        .build();
  }
}

3、編寫接口文檔測試

?
1
2
3
4
5
6
7
8
9
10
11
@RequestMapping(value = "testSawgger", method = RequestMethod.POST, produces = "application/json; charset=utf-8")
@ApiOperation(value = "測試swagger", httpMethod = "POST", notes = "testSawgger")
public ExecuteResult<Boolean> addUser(@ApiParam(value = "參數", required = true) Long id) {
  ExecuteResult<Boolean> result = new ExecuteResult<Boolean>();
  try {
    result.setSuccess(true);
  } catch (Exception e) {
    result.setSuccess(false);
  }
  return result;
}

說明:

@ApiOperation:用在方法之上

1、value: 表示接口名稱

2、notes: 表示接口詳細描述

3、httpMethod:表示接口請求方法類型

@ApiParam:用在方法參數上

1、required:表示參數是否必須傳

2、name:表示參數名稱

3、value:表示參數描述

測試

swagger2文檔的默認地址是 /swagger-ui.html, 本地開發的訪問http://localhost:8080/swagger-ui.html就可以看到自動生成的文檔了

SpringMVC和Swagger整合方法

結語

到這就配置好了,最終demo可查看 源碼地址

總結

以上所述是小編給大家介紹的SpringMVC和Swagger整合方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.jianshu.com/p/610fec589bc0

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精品不卡一区 | 日韩在线播放视频 | 国产精品久久久久久亚洲调教 | 日韩中文一区二区 | 中文字幕91 | 国产老头老太作爱视频 | 国产女无套免费网站 | 男女精品视频 | 欧美自拍一区 | 久草成人 | 午夜天| 免费看一级黄色片 | 刺激网 | 51ⅴ精品国产91久久久久久 | av片免费看 | 欧美午夜精品久久久久久蜜 | 亚洲一页 | 欧美在线视频一区 | 永久黄网站色视频免费观看w | 日本成人网址 | 色网在线观看 | 亚洲欧美制服诱惑 | 欧美日韩国产影院 | 国产中文在线 | 欧美1区2区 | 1000部精品久久久久久久久 | 探花av在线| 亚洲影视在线 | 国产超碰人人爽人人做人人爱 | 成a人片在线观看 | 日韩不卡一二三 | 成人av高清 | 欧美一区二区三区 | 久久中文字幕一区 | 日日韩av | 中文字幕久久伊人 | 天天拍天天草 | 久久免费精品视频 | 国产综合中文字幕 | 久久艹天天艹 | 色站综合|