日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot集成Swagger2構建在線API文檔的代碼詳解

瀏覽:28日期:2023-04-03 14:01:17

第一部分:代碼集成

pom.xml

<!--swagger2配置--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>swagger-bootstrap-ui</artifactId> <version>1.6</version> </dependency>

swagger2配置類

package com.liud.demo.config;import io.swagger.annotations.ApiOperation;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.PathSelectors;import springfox.documentation.builders.RequestHandlerSelectors;import springfox.documentation.service.ApiInfo;import springfox.documentation.service.Contact;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;/** * TODO * swagger2配置類 * @author liud * @version 1.0 */@Configuration@EnableSwagger2public class Swagger2 { //配置swagger2核心配置 @Bean public Docket createRestApi(){ return new Docket(DocumentationType.SWAGGER_2) //指定api類型位swagger2.apiInfo(apiInfo()) //用于定義api文檔匯總信息.select()//.apis(RequestHandlerSelectors.basePackage('com.liud.demo.controller')) //指定生成文檔的controller//.apis(RequestHandlerSelectors.any()) //為任何接口生成API文檔//.apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) //為有@Api注解的Controller生成API文檔.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) //為有@ApiOperation注解的方法生成API文檔.paths(PathSelectors.any()).build(); } //api基本信息 private ApiInfo apiInfo(){ return new ApiInfoBuilder().title('SpringBootDemo的項目接口API') //文檔標題.contact(new Contact('liud', //作者 '', '')) //聯系人.description('SpringBootDemo的項目接口API')//詳細信息.version('1.0.0')//文檔版本號.termsOfServiceUrl('')//網站地址.build(); }}

Controller

package com.liud.demo.controller;import com.liud.demo.service.HelloService;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import io.swagger.annotations.ApiParam;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpServletRequest;/** * TODO * * @author liud * @version 1.0 */@RestController@Api(tags = {'hello操作接口'})public class HelloController { @ApiOperation(value = '根據用戶名獲取用戶信息接口') @RequestMapping(value = '/getuserinfo',method = RequestMethod.POST) public String getUserInfo(HttpServletRequest request, @ApiParam(name='username',value = '用戶名',required = true) String username){ return '輸入的姓名:'+username+',這個用戶的信息已經存在!'; }}

第二部分 使用 ①原路徑模式

在瀏覽器上輸入url:http://{ip}:{port}/swagger-ui.html#/

我的地址:http://127.0.0.1:8081/swagger-ui.html

SpringBoot集成Swagger2構建在線API文檔的代碼詳解

②文檔模式

在瀏覽器上輸入url:http://{ip}:{port}/doc.html

我的地址:http://127.0.0.1:8081/doc.html

SpringBoot集成Swagger2構建在線API文檔的代碼詳解

第三部分 swagger2常用注解

常用注解:

@Api()用于類;表示標識這個類是swagger的資源tags?表示說明value?也是說明,可以使用tags替代但是tags如果有多個值,會生成多個list

SpringBoot集成Swagger2構建在線API文檔的代碼詳解

效果:

SpringBoot集成Swagger2構建在線API文檔的代碼詳解

@ApiOperation()用于方法;表示一個http請求的操作value用于方法描述notes用于提示內容tags可以重新分組(視情況而用)

@ApiParam()用于方法,參數,字段說明;表示對參數的添加元數據(說明或是否必填等)name?參數名value?參數說明required?是否必填

@ApiParam(name='username',value = '用戶名',required = true) String username

效果:

SpringBoot集成Swagger2構建在線API文檔的代碼詳解

@ApiModel()用于類 表示對類進行說明,用于參數用實體類接收 @ApiModelProperty()用于方法,字段 表示對model屬性的說明或者數據操作更改 @ApiIgnore()用于類,方法,方法參數 表示這個方法或者類被忽略 @ApiImplicitParam() 用于方法 表示單獨的請求參數 @ApiImplicitParams() 用于方法,包含多個@ApiImplicitParam

到此這篇關于SpringBoot集成Swagger2構建在線API文檔的文章就介紹到這了,更多相關SpringBoot集成Swagger2內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品最新| 亚洲一级少妇| 欧美不卡高清| 九一国产精品| 蜜桃久久av一区| 午夜视频一区二区在线观看| 美日韩精品视频| 亚久久调教视频| 欧美黄色一区| 精品欧美一区二区三区在线观看| 99精品美女| 亚洲欧美网站在线观看| 久久av免费| 久久精品国产68国产精品亚洲| 鲁大师成人一区二区三区| 欧美一区二区三区免费看| 日韩综合在线| 伊人久久婷婷| 欧美日韩亚洲三区| 国产一区二区三区国产精品| 91精品国产自产在线观看永久∴ | 91亚洲精品在看在线观看高清| 97精品久久| 亚洲播播91| 亚洲在线久久| 高清一区二区| 亚洲婷婷丁香| 成人污污视频| 一二三区精品| www.51av欧美视频| 日韩午夜精品| 精品国产a一区二区三区v免费| 999在线观看精品免费不卡网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲欧美日韩在线观看a三区| 国产亚洲第一伦理第一区| 久久毛片亚洲| 日本成人中文字幕| 久久久久久免费视频| 日本中文字幕一区二区视频| 欧美一级鲁丝片| 日韩精品三区四区| 欧美69视频| 精品一区二区三区免费看| 一区二区三区视频免费观看| 国产日韩一区二区三免费高清| 久久国产亚洲精品| 国产美女撒尿一区二区| 好吊一区二区三区| 黄色精品视频| 日韩欧美另类中文字幕| 久久精品电影| 老司机精品视频在线播放| 久久国产精品久久w女人spa| 捆绑调教日本一区二区三区| 日本vs亚洲vs韩国一区三区二区| 久久九九精品| 成人在线免费观看网站| 日本91福利区| 国产精品99一区二区| 精品国产亚洲日本| 青草久久视频| 亚洲视频国产精品| 91九色精品| 免费在线小视频| 美女视频黄免费的久久| 亚洲日韩中文字幕一区| 欧美在线资源| 日韩精品首页| 国产精品精品国产一区二区| 国产欧美三级| 婷婷视频一区二区三区| 亚洲欧洲一区| 激情欧美一区二区三区| 荡女精品导航| 欧美黑人做爰爽爽爽| 欧美中文一区| 涩涩涩久久久成人精品| 国产亚洲在线观看| 亚洲精品成人| 欧美/亚洲一区| 久久蜜桃精品| 亚洲成人va| 国产成人精品亚洲日本在线观看| 欧美日韩中文| 日韩国产欧美三级| 偷拍亚洲精品| 欧美一级网址| 欧美一区二区三区久久精品| 亚洲视频国产| 日韩有码av| 日韩精品一级| 国产精品一区二区av日韩在线| 青草国产精品久久久久久| 日韩国产欧美在线视频| 日韩精品中文字幕一区二区| 亚洲精品一区二区在线播放∴| 亚洲一区二区三区久久久| 视频一区二区不卡| 亚洲乱亚洲高清| 日韩欧美中文字幕在线视频| 日本午夜精品久久久久| 97精品久久| 久久精品二区亚洲w码| 精品五月天堂| 日韩在线观看| 激情五月综合| 亚洲丝袜美腿一区| 国产毛片精品| 四虎成人av| 久久精品免费一区二区三区| 精品在线播放| 免费在线欧美视频| 日韩二区在线观看| 精品中文在线| 999久久久国产精品| 欧美综合二区| 久久精品xxxxx| 国内精品麻豆美女在线播放视频| 电影91久久久| 在线精品小视频| 日本99精品| 亚洲黄色免费av| 免播放器亚洲| 国产精品一区二区美女视频免费看| 韩国一区二区三区视频| 1024精品久久久久久久久| 亚洲精品四区| 日韩国产一区二区| 久久亚洲欧美| 久久亚洲道色| 99视频+国产日韩欧美| 日韩精品福利一区二区三区| 国内精品伊人| 午夜在线精品| 精品一区二区三区免费看| 欧美精品一区二区久久| 日韩国产在线观看| 新版的欧美在线视频| 快she精品国产999| 精品国产鲁一鲁****| 五月天久久网站| 牛牛精品成人免费视频| 亚洲国产一区二区在线观看| 国产视频一区二区在线播放| 成人羞羞视频在线看网址| 日韩欧美中文字幕电影| 欧美成人基地| 国产亚洲久久| 免费精品国产| 精品黄色一级片| 蜜桃视频一区二区| 成人片免费看| 国产精品一区二区三区四区在线观看| 99精品综合| 欧美国产专区| 久久亚洲影院| 日韩免费福利视频| 91福利精品在线观看| 香蕉国产精品| 天堂av在线| 里番精品3d一二三区| 中文一区一区三区免费在线观 | 五月天久久777| 欧美激情福利| 亚洲另类视频| 亚洲免费激情| 欧洲在线一区| 国产精品v日韩精品v欧美精品网站 | 尤物在线精品| 精品久久一区| 欧美日韩中出| 一本一道久久a久久| 欧美精品羞羞答答| 日韩免费福利视频| 久久影院资源站| 日韩一区中文| 日韩在线播放一区二区| 久久精品国产www456c0m| 精品久久久久久久| 国产精品久久久久久模特| 日韩中文字幕不卡| 夜久久久久久| 欧美特黄一区| 久久婷婷亚洲| 蜜臀国产一区| 伊人久久在线| 日本久久黄色| 精品国产欧美日韩| 国产精品第一| 国产精品黄网站| 国产日韩一区二区三区在线播放| 日韩在线成人| 日韩不卡一区二区三区| 亚州国产精品| 日韩二区三区四区| 青青草91久久久久久久久| 日本h片久久| 国产日韩欧美中文在线| 亚洲理论在线|