最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA SpringBoot 項目配置Swagger2的詳細(xì)教程

 更新時間:2020年11月03日 10:26:00   作者:極光稻草人  
這篇文章主要介紹了IDEA SpringBoot 項目配置Swagger2的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
  • 原先前后端分離的api文檔開啟了前后端相互撕逼的對接之路
  • api更新不及時導(dǎo)致對接失敗,以及存在測試不夠方便,而swagger則很好的解決了這個問題

在項目中也經(jīng)常用到swagger2,于是動手記錄一下swagger2配置過程,希望能帶來一點幫助。

在SpringBoot項目當(dāng)中使用Swagger主要分為以下幾步:

1、SpringBoot-web項目并添加pom.xml依賴

2、編寫HelloController,測試成功運行

3、創(chuàng)建一個SwaggerConfig類,配置swagger-ui

流程確實是很簡單的,但是能真正的在項目中活用swagger卻不是那么簡單

1、SpringBoot-web項目并添加pom.xml依賴

可以直接在maven repository搜索

多最一句,一般在選擇maven依賴時,我們趨向于選擇最穩(wěn)定版本,可以通過Usages判斷,盡量不要選擇最新版,及時并沒有什么影響。詳細(xì)經(jīng)歷過版本沖突和版本不兼容的小伙伴應(yīng)該深有體會。

在這里插入圖片描述

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger2</artifactId>
  <version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
<dependency>
  <groupId>io.springfox</groupId>
  <artifactId>springfox-swagger-ui</artifactId>
  <version>2.9.2</version>
</dependency>

2、編寫HelloController,測試成功運行

package cn.swpu.myblog.controller;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
@Api(tags = "測試-HelloWorld") //這個controller下的所有接口的描述
public class HelloController {

  @ApiOperation("測試Swagger2") //顯示在接口的信息說明
  @RequestMapping(value = "/test", method = RequestMethod.GET) //請求路徑和類型
  public void testSwagger(){

  }
}

3、創(chuàng)建一個SwaggerConfig類,配置swagger-ui

package cn.swpu.myblog.config;

import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {
}

然后就可以根據(jù)你的端口訪問swagger-ui了,例如我的是8099

http://localhost:8099/swagger-ui.html#/

在這里插入圖片描述
在這里插入圖片描述

至此IDEA 繼承Swagger就可以了,但這僅僅只是個開始,swagger還是有很多的實用技巧。

到此這篇關(guān)于IDEA SpringBoot 項目配置Swagger2的詳細(xì)教程的文章就介紹到這了,更多相關(guān)IDEA SpringBoot 項目配置Swagger2內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot+Quartz實現(xiàn)任務(wù)調(diào)度的示例代碼

    springboot+Quartz實現(xiàn)任務(wù)調(diào)度的示例代碼

    本篇文章主要介紹了springboot + Quartz 實現(xiàn)任務(wù)調(diào)度的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Mybatis-plus如何在xml中傳入自定義的SQL語句

    Mybatis-plus如何在xml中傳入自定義的SQL語句

    這篇文章主要介紹了Mybatis-plus如何在xml中傳入自定義的SQL語句問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java?NIO?Buffer實現(xiàn)原理詳解

    Java?NIO?Buffer實現(xiàn)原理詳解

    本篇文章主要對NIO核心三件套:緩沖區(qū)(Buffer)、選擇器?(Selector)和通道(Channel),其中之一的緩沖區(qū)Buffer實現(xiàn)原理的學(xué)習(xí)總結(jié)。感興趣的小伙伴可以了解一下
    2021-11-11
  • 詳解java各種集合的線程安全

    詳解java各種集合的線程安全

    這篇文章主要介紹了詳解java各種集合的線程安全,小編覺得挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • 淺談StringEntity 和 UrlEncodedFormEntity之間的區(qū)別

    淺談StringEntity 和 UrlEncodedFormEntity之間的區(qū)別

    這篇文章主要介紹了StringEntity 和 UrlEncodedFormEntity之間的區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 關(guān)于JDBC的簡單封裝(實例講解)

    關(guān)于JDBC的簡單封裝(實例講解)

    下面小編就為大家?guī)硪黄P(guān)于JDBC的簡單封裝(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JAVA模擬新增順序表及單鏈表

    JAVA模擬新增順序表及單鏈表

    這篇文章主要介紹了JAVA模擬新增順序表及單鏈表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 詳解Java?token主流框架之JWT

    詳解Java?token主流框架之JWT

    JWT(JSON?Web?Token)是一種基于JSON格式的輕量級的、用于身份認(rèn)證的開放標(biāo)準(zhǔn),它通過在用戶和服務(wù)器之間傳遞一個安全的、可靠的、獨立的JSON對象來進行身份驗證和授權(quán),本文將詳細(xì)給大家介紹Java?token主流框架之JWT,需要的朋友可以參考下
    2023-05-05
  • 利用Java如何獲取IP與機器名方法示例

    利用Java如何獲取IP與機器名方法示例

    在開發(fā)工作中,我們常常需要獲取客戶端的IP。下面這篇文章主要給大家介紹了關(guān)于利用Java如何獲取IP與機器名的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • java多線程編程之向線程傳遞數(shù)據(jù)的三種方法

    java多線程編程之向線程傳遞數(shù)據(jù)的三種方法

    在多線程的異步開發(fā)模式下,數(shù)據(jù)的傳遞和返回和同步開發(fā)模式有很大的區(qū)別。由于線程的運行和結(jié)束是不可預(yù)料的,因此,在傳遞和返回數(shù)據(jù)時就無法象函數(shù)一樣通過函數(shù)參數(shù)和return語句來返回數(shù)據(jù)
    2014-01-01

最新評論

手游| 平乐县| 东安县| 通道| 蓝田县| 西乌珠穆沁旗| 来凤县| 乐清市| 静海县| 桐梓县| 岳西县| 改则县| 瓦房店市| 兰坪| 刚察县| 张家港市| 湟源县| 南陵县| 芒康县| 合肥市| 德昌县| 阳泉市| 东安县| 米易县| 岚皋县| 三江| 调兵山市| 无棣县| 昌乐县| 新邵县| 大姚县| 长兴县| 浮梁县| 肥城市| 文山县| 和田市| 东乡族自治县| 新泰市| 郴州市| 仙桃市| 大余县|