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

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

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

瀏覽:25日期: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久久,三上悠亚国产精品一区二区三区
亚洲欧洲专区| 亚洲永久字幕| 国产精品视频一区二区三区综合| 日韩欧美在线精品| 欧美日韩国产一区二区在线观看| 国产欧美日韩视频在线| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲性视频在线| 久久国产生活片100| 久久爱www成人| 日韩欧美一区免费| 国产手机视频一区二区| 亚洲开心激情| 国产精品色婷婷在线观看| 里番精品3d一二三区| 蜜桃视频在线网站| 美女网站久久| 国产极品嫩模在线观看91精品| 欧美国产美女| 日韩视频二区| 奇米777国产一区国产二区| 日韩超碰人人爽人人做人人添| 国产精品日韩精品中文字幕| 亚洲最新无码中文字幕久久| 国产视频一区在线观看一区免费| 欧美日韩亚洲国产精品| 日韩在线高清| 综合一区在线| 精品午夜视频| 激情综合自拍| 欧美日韩调教| 日韩欧美一区二区三区在线观看 | 私拍精品福利视频在线一区| 在线综合亚洲| 日韩av成人高清| 亚洲成人不卡| 91精品国产自产观看在线| 亚洲va中文在线播放免费| 亚洲最大av| 日本在线高清| 亚洲精品成a人ⅴ香蕉片| 日韩国产欧美| 国产欧美三级| 一区久久精品| 伊人久久国产| 欧美亚洲网站| 亚洲激精日韩激精欧美精品| 久久伊人久久| 综合精品一区| 蜜桃精品在线| 国产亚洲欧美日韩精品一区二区三区| 欧美va天堂| 福利精品一区| 国产日韩一区| 欧美国产91| 久久精品日韩欧美| 日本va欧美va瓶| 亚洲精品电影| 四虎国产精品免费观看| 欧美日本精品| 丝袜国产日韩另类美女| 亚洲啊v在线| 欧美国产日本| 欧美一级一区| 一区在线视频观看| 欧美gv在线| 精品理论电影在线| 国产日韩精品视频一区二区三区| 美日韩精品视频| 国产高清一区二区| 日本久久成人网| 国产夫妻在线| 久久精品免视看国产成人| 欧美日韩一区二区三区四区在线观看 | 亲子伦视频一区二区三区| 国产精品三级| 欧美在线不卡| 亚洲另类视频| 性欧美精品高清| 99精品小视频| 亚洲成a人片| a天堂资源在线| 国产在线不卡一区二区三区| 国产精品亚洲欧美一级在线| 日韩精品一级中文字幕精品视频免费观看 | 日韩精彩视频在线观看| 丝袜脚交一区二区| 欧美专区18| 亚洲深爱激情| 亚洲在线电影| 免费在线视频一区| 亚洲三级在线| 亚洲美女久久| 日韩av资源网| 亚洲精品无播放器在线播放| 美美哒免费高清在线观看视频一区二区| 福利一区二区| 性欧美videohd高精| 欧美日韩一区二区综合| 亚洲精品一区二区在线看| 亚洲精品电影| 国产亚洲永久域名| 免费日韩一区二区| 亚洲精品欧美| 你懂的国产精品| 精品精品国产三级a∨在线| 成人精品动漫一区二区三区| 电影91久久久| av一区在线| 美女av在线免费看| 欧美成人精品三级网站| 国产综合激情| 在线观看视频免费一区二区三区| 亚洲精选久久| 国产精久久久| 久久男女视频| 亚洲一区二区小说| 欧美亚洲tv| 国产一区二区三区黄网站| av一区在线| 另类av一区二区| 国产欧美一区二区三区国产幕精品| 老牛国内精品亚洲成av人片| 三上亚洲一区二区| 日韩久久一区二区三区| 99在线精品免费视频九九视 | 一本色道久久精品| 亚洲精品动态| 一区二区精品伦理...| 亚洲国产一区二区三区在线播放| 亚洲一区二区日韩| 国产极品模特精品一二| 桃色一区二区| 在线观看亚洲精品福利片| 免费在线日韩av| 国精品一区二区| 日本欧美韩国一区三区| 91视频一区| 欧美日韩一区二区综合 | 91精品国产91久久久久久黑人| 亚洲欧美日韩国产一区二区| 久久狠狠久久| 欧美日韩一区二区综合| 日韩高清一区| 日韩大片在线| 日韩精品a在线观看91| 日韩毛片视频| 青草av.久久免费一区| 国产 日韩 欧美 综合 一区| 9色国产精品| 麻豆一区二区三| 婷婷综合亚洲| 麻豆精品新av中文字幕| 一区三区视频| 色爱综合网欧美| 日本综合视频| 国产精品av久久久久久麻豆网| 国产欧美另类| 国产视频亚洲| a日韩av网址| 久久国产视频网| 香蕉久久国产| 天堂√8在线中文| 国产欧美日韩精品一区二区免费| 999在线观看精品免费不卡网站| 精品日产乱码久久久久久仙踪林| 欧美日韩精品一区二区视频| 国产欧美日韩影院| 中文字幕日本一区二区| 欧美一级精品| 福利一区视频| 国产一区 二区| 亚洲一区网站| 久久亚洲成人| 国产一区二区三区免费在线| 日本电影久久久| 野花国产精品入口| 日韩成人高清| 91欧美国产| 精品美女久久| 国产精品久久久久久模特 | 麻豆成人91精品二区三区| 日本在线成人| 免费久久精品视频| 激情欧美一区| 亚洲91精品| 欧美成a人免费观看久久| 美女精品视频在线| 国产日韩三级| 91嫩草精品| 欧美午夜网站| 日韩黄色av| 日本中文字幕一区二区| 欧美在线亚洲| 久久国产直播| 欧美午夜精彩| 99久久久久国产精品| 女生影院久久| 日韩成人高清| 久久久成人网|