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

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

手把手教你SpringBoot快速集成Swagger的配置過程

瀏覽:26日期:2023-03-24 17:23:50
導語

相信大家無論是做前端還是做后端的,都被接口接口文檔所折磨過,前端抱怨接口文檔和后端給的不一致,后端抱怨寫接口文檔很麻煩,所以Swagger就誕生了。直接配置即可自動生成接口文檔,而且提供了高效的API測試話不多說直接開干導入SpringBoot集成Swagger所需要的依賴

<!--web方便測試--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- swagger2核心包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!-- swagger-ui 可視化界面 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>

Swagger可視化界面可分為三個區域

手把手教你SpringBoot快速集成Swagger的配置過程

Swagger相關配置

package com.example.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;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;import java.util.ArrayList;@Configuration@EnableSwagger2 //開啟Swagger的使用public class SwaggerConfig { @Bean //Swagger的使用主要是要將docket對象傳入IOC容器 public Docket docket(){ return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()) //關于文檔的各種信息.enable(true) //使Swagger生效.groupName('常安祖').select()//選擇掃描的接口.apis(RequestHandlerSelectors.basePackage('com.example.controller'))//指定掃描的接口.build(); } public ApiInfo apiInfo(){ Contact contact = new Contact('長安','https://blog.csdn.net/weixin_45647685','719801748@qq.com');//個人的聯系方式 return new ApiInfo('長安的文檔', '長安的開發文檔', '1.0', 'urn:tos',null, 'Apache 2.0', 'http://www.apache.org/licenses/LICENSE-2.0', new ArrayList());//文檔的各種信息 }}

@ApiModel( ) //主要用來標注返回的實體類@ApiModelProperty( ) //主要用來標注實體類中的屬性案例:

@ApiModel('用戶的實體類')public class User implements Serializable { @ApiModelProperty('用戶的id') private Integer id; @ApiModelProperty('用戶的姓名') private String name; @ApiModelProperty('用戶的年紀') private Integer age; public Integer getId() { return id; } public User(Integer id, String name, Integer age) { this.id = id; this.name = name; this.age = age; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; }}

@ApiModelProperty用來標注API接口案例:

package com.yangzihao.controller;import com.yangzihao.entity.User;import io.swagger.annotations.ApiModelProperty;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;@RestControllerpublic class UserController { @ApiModelProperty('得到一個User') @GetMapping('/getUser') public User getUser(){ return new User(1,'測試',18); }}

進入Swagger可視化界面

手把手教你SpringBoot快速集成Swagger的配置過程

使用Swagger進行接口測試

手把手教你SpringBoot快速集成Swagger的配置過程

執行

手把手教你SpringBoot快速集成Swagger的配置過程

到此這篇關于手把手教你SpringBoot快速集成Swagger的配置過程的文章就介紹到這了,更多相關SpringBoot集成Swagger內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产麻豆精品| 日本亚洲视频| 国产极品一区| 国产精品自在| 国产日韩免费| 国产乱码精品一区二区三区亚洲人| 亚洲区国产区| 深夜福利亚洲| 伊人精品久久| 日产欧产美韩系列久久99| 日韩精品亚洲专区在线观看| 日韩国产欧美视频| 日本午夜精品视频在线观看| 日韩精品免费视频一区二区三区| 日韩福利视频一区| 欧美aa在线视频| av免费不卡国产观看| 天堂а√在线最新版中文在线| 成人福利av| 午夜免费一区| 免费日本视频一区| 日韩精品亚洲aⅴ在线影院| 久久精品72免费观看| 欧美精品国产白浆久久久久| 国产精品xxx在线观看| 成人综合一区| 欧美中文一区二区| 男人操女人的视频在线观看欧美| 亚洲日本国产| 国产精品三级| 亚洲午夜天堂| 丝袜美腿一区二区三区| 日本欧美在线| 国产一区二区三区不卡视频网站 | 激情欧美一区二区三区| 一区三区视频| 日韩综合一区二区| 久久精品一区二区国产| 九色porny丨国产首页在线| 日韩视频在线一区二区三区| 日精品一区二区三区| 国产精品22p| 欧洲在线一区| 在线精品一区| 久久不见久久见免费视频7| 日韩在线第七页| 在线免费观看亚洲| 欧美激情日韩| 国产精品日韩欧美一区| 国产精品探花在线观看| 激情久久久久久| 日本免费新一区视频| 日韩中文在线电影| 婷婷综合一区| 97国产成人高清在线观看| 亚洲女同中文字幕| 国产精品资源| 午夜国产一区二区| 国产精品magnet| 国产精品美女久久久| 久久中文字幕一区二区| 日韩午夜av| 久久超碰99| 国产午夜精品一区二区三区欧美| 欧美在线不卡| 久久视频精品| 国产精品白丝久久av网站 | 午夜久久中文| 日韩精品亚洲专区| 91精品国产乱码久久久久久久| 日韩精品亚洲专区| 欧美a级片一区| 国产精品黄网站| 在线综合亚洲| 日韩成人精品一区| 日本麻豆一区二区三区视频| 日韩一区电影| 国产精品啊v在线| 亚洲一区二区免费看| 免费看一区二区三区| 最新国产精品久久久| 99热精品久久| 久久精品国产在热久久| 欧美日韩午夜电影网| aa国产精品| 日韩精品专区| 久久国产精品美女| 日韩国产欧美在线播放| 亚洲精品1区2区| 亚洲天堂成人| 美女久久久久久| 亚洲精品乱码| 99xxxx成人网| 久久理论电影| 日韩欧美二区| 国产成人精品福利| 国产毛片精品久久| 日本亚洲欧美天堂免费| 中文一区在线| 亚洲精品中文字幕乱码| 亚洲h色精品| 亚洲精品一级二级| 日本а中文在线天堂| 麻豆国产一区| 国产日韩免费| 日韩高清欧美激情| 免费看的黄色欧美网站| 女人av一区| 亚洲一级特黄| 在线日韩av| 1024精品一区二区三区| 日韩精品午夜| 久久久久91| 中文另类视频| 日韩欧美自拍| 久久精品影视| 99热精品久久| 欧美精品羞羞答答| 亚洲精品极品少妇16p| 午夜欧美在线| 亚洲一区激情| 99riav国产精品| 老司机精品久久| 免播放器亚洲一区| 一区二区三区四区在线观看国产日韩| 国产精品日韩久久久| 美女91精品| 亚洲一区二区三区无吗| 亚洲va久久久噜噜噜久久| 香蕉久久一区| 日韩高清欧美激情| 国产欧美欧美| 欧美激情三区| 中文字幕在线官网| 欧美日韩尤物久久| 欧美69视频| 伊人久久亚洲美女图片| 国产亚洲精品v| 亚洲精品无播放器在线播放| 日本免费一区二区视频| 国产精品一二| 成人精品国产亚洲| 久久精品123| 影音国产精品| 日韩综合小视频| 国产精品mm| 国产麻豆久久| 噜噜噜躁狠狠躁狠狠精品视频| 日本综合精品一区| 欧美成人一二区| 亚洲一级少妇| 亚洲欧美日韩高清在线| 在线观看亚洲精品福利片| 日本高清久久| 国产成人精品一区二区三区免费 | 免费看久久久| 亚洲涩涩在线| 亚洲欧美久久久| 日韩精品亚洲专区在线观看| 欧美精品aa| 亚洲播播91| 丝袜亚洲另类欧美| 国产精品天堂蜜av在线播放| 日韩激情一区| 亚洲一区二区三区中文字幕在线观看| 97精品久久| 国产成人免费精品| 午夜久久一区| 日韩精品一区二区三区中文在线 | 999在线观看精品免费不卡网站| 综合五月婷婷| 精品国产99| av不卡在线| 欧美一级一区| 黄色在线网站噜噜噜| 日韩视频中文| 欧美激情日韩| 黄页网站一区| 久久99久久人婷婷精品综合| 亚洲第一精品影视| 欧美日本久久| 国产91久久精品一区二区| 婷婷视频一区二区三区| 日韩成人精品一区二区| 国产一区二区高清| 国精品产品一区| 日韩中文字幕一区二区三区| 久久av电影| 九九综合在线| 国产精品国产三级在线观看| 久久国产电影| 国产私拍福利精品视频二区| 亚洲四虎影院| 欧美一区成人| 九九在线精品| 精品国产a一区二区三区v免费| 蜜桃av一区| 黑森林国产精品av| 91精品国产自产在线丝袜啪| 欧美日韩在线二区|