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

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

SpringBoot整合Swagger2的示例

瀏覽:18日期:2023-04-10 18:53:33

一、導入maven包 

<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></dependency>

二、添加工具類

@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2).pathMapping('/').select().apis(RequestHandlerSelectors.basePackage('com.nvn.controller')).paths(PathSelectors.any()).build().apiInfo(new ApiInfoBuilder() .title('SpringBoot整合Swagger') .description('SpringBoot整合Swagger,詳細信息......') .version('1.0') .build()); }}

三、添加注解

@RestController@Api(tags = '用戶管理相關接口')@RequestMapping('/user')public class UserController { @PostMapping('/') @ApiOperation('添加用戶的接口') @ApiImplicitParams({ @ApiImplicitParam(name = 'username', value = '用戶名', defaultValue = '李四'), @ApiImplicitParam(name = 'address', value = '用戶地址', defaultValue = '深圳', required = true) } ) public RespBean addUser(String username, @RequestParam(required = true) String address) { return new RespBean(); } @GetMapping('/') @ApiOperation('根據id查詢用戶的接口') @ApiImplicitParam(name = 'id', value = '用戶id', defaultValue = '99', required = true) public User getUserById(@PathVariable Integer id) { User user = new User(); user.setId(id); return user; } @PutMapping('/{id}') @ApiOperation('根據id更新用戶的接口') public User updateUserById(@RequestBody User user) { return user; }}

四、注解說明

@Api注解可以用來標記當前Controller的功能。 @ApiOperation注解用來標記一個方法的作用。 @ApiImplicitParam注解用來描述一個參數,可以配置參數的中文含義,也可以給參數設置默認值,這樣在接口測試的時候可以避免手動輸入。 如果有多個參數,則需要使用多個@ApiImplicitParam注解來描述,多個@ApiImplicitParam注解需要放在一個@ApiImplicitParams注解中。 @ApiImplicitParam注解中雖然可以指定參數是必填的,但是卻不能代替@RequestParam(required = true),前者的必填只是在Swagger2框架內必填,拋棄了Swagger2,這個限制就沒用了,所以假如開發者需要指定一個參數必填,@RequestParam(required = true)注解還是不能省略。

五、如果參數是一個對象,對于參數的描述可以放在實體類中。

@ApiModelpublic class User { @ApiModelProperty(value = '用戶id') private Integer id; @ApiModelProperty(value = '用戶名') private String username; @ApiModelProperty(value = '用戶地址') private String address; //getter/setter}

六、效果

SpringBoot整合Swagger2的示例

附:如果我們的Spring Boot項目中集成了Spring Security,那么如果不做額外配置,Swagger2文檔可能會被攔截,此時只需要在Spring Security的配置類中重寫configure方法,添加如下過濾即可:

@Overridepublic void configure(WebSecurity web) throws Exception { web.ignoring() .antMatchers('/swagger-ui.html') .antMatchers('/v2/**') .antMatchers('/swagger-resources/**');}

以上就是SpringBoot整合Swagger2的示例的詳細內容,更多關于SpringBoot整合Swagger2的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一区福利视频| 伊人国产精品| 亚洲婷婷丁香| 九九综合在线| 日韩大片在线| 蜜臀久久99精品久久久久宅男 | 成人看片网站| 国产精品视频一区二区三区| 制服诱惑一区二区| 激情综合网址| 久久美女性网| 日韩av免费| 中文字幕在线高清| 精品在线网站观看| 中文字幕日韩欧美精品高清在线| 亚洲美洲欧洲综合国产一区| 久久久久久久久丰满| 国产成人久久| 国产精区一区二区| 国产精品一区三区在线观看| 97精品久久| 欧美日韩a区| 久久国产生活片100| 中文在线不卡| 好吊一区二区三区| 欧美91视频| 秋霞国产精品| 九色porny丨国产首页在线| 国产91在线播放精品| 精品国产一区二区三区av片| 麻豆精品av| 久久免费福利| 精品视频一区二区三区四区五区| 欧美aa在线视频| 免费在线成人| 高清久久精品| 蜜桃精品在线| 国产尤物精品| 欧美在线资源| 视频在线观看91| 亚洲乱码视频| 日本va欧美va瓶| 国产探花一区二区| 麻豆精品新av中文字幕| 久久久久久色| 国产精成人品2018| 成人在线超碰| 久久影视一区| 中文字幕日本一区| 欧美亚洲一级| 精品一区不卡| 亚洲a在线视频| 在线国产一区二区| 亚洲免费影视| 最新国产精品视频| 国产伦理久久久久久妇女| 免费在线观看一区| av亚洲一区二区三区| 激情综合激情| 日韩精品欧美成人高清一区二区| 美腿丝袜亚洲一区| 91精品一区国产高清在线gif | 婷婷五月色综合香五月| 国产毛片精品| 日本蜜桃在线观看视频| 中文日韩欧美| 国产精品多人| 九九在线精品| 久久精品理论片| 亚洲精品四区| 久久青草久久| 免费看久久久| 亚洲精品一二| 亚洲一级高清| 国产一区二区三区网| 日本一区二区三区中文字幕| 婷婷国产精品| 国内自拍视频一区二区三区| 亚洲精品四区| 亚洲欧洲一区| 成人羞羞在线观看网站| 国产精品资源| 亚洲欧美久久久| 亚洲www啪成人一区二区| 国产日产一区| 水野朝阳av一区二区三区| 日韩免费小视频| 麻豆国产精品777777在线| 亚洲精品九九| 三级一区在线视频先锋| 久久精品在线| 国产中文欧美日韩在线| 国产欧美日韩一区二区三区在线| 三级欧美在线一区| 激情婷婷综合| 久久久久中文| 色爱综合网欧美| 久久国产麻豆精品| 亚洲字幕久久| 久久性天堂网| 国产亚洲在线| 国产综合婷婷| 99久久久久| av亚洲一区二区三区| 国产一区2区| 国产日韩欧美三区| 人人爱人人干婷婷丁香亚洲| 亚洲2区在线| 免费观看日韩电影| 亚洲欧美日韩国产| 国产农村妇女精品一区二区 | 精品九九久久| 嫩呦国产一区二区三区av| 国产午夜久久av| 国产日韩一区| 国产精品视频一区二区三区综合| 91精品国产一区二区在线观看| 日韩和欧美一区二区三区| 综合激情网站| 亚洲午夜免费| 亚洲精品九九| 日韩欧美高清一区二区三区| 亚洲专区视频| 亚洲欧美久久精品| 亚洲日产国产精品| 日韩毛片网站| 日本成人中文字幕| 奇米色欧美一区二区三区| 欧美一区成人| 日韩欧美2区| 国产三级一区| 久久不卡国产精品一区二区| 国产精品极品| 老司机精品视频网| 国产一区二区三区四区大秀| 成人在线免费观看91| 国产69精品久久| 伊人久久视频| 日韩在线观看不卡| 欧美日韩中文一区二区| 国产精品婷婷| 免费久久99精品国产自在现线| 蜜臀a∨国产成人精品| 日韩av网站在线观看| 欧美激情福利| 韩国精品主播一区二区在线观看 | 99成人超碰| 亚洲综合另类| 日本不卡一区二区| 久久久91麻豆精品国产一区| 欧美少妇精品| 国产视频一区欧美| 四虎成人精品一区二区免费网站| 国产免费av国片精品草莓男男 | 成人片免费看| 午夜免费一区| 日本特黄久久久高潮| 欧美国产中文高清| www.com.cn成人| 亚洲精品一区二区在线看| 亚洲精品动态| 国产伦精品一区二区三区千人斩 | 国产综合激情| 中文无码日韩欧| 国产精品magnet| 电影亚洲精品噜噜在线观看| 亚洲欧美日韩一区在线观看| 国产三级一区| 欧美日韩免费看片| 亚洲一区二区免费看| 国产日韩在线观看视频| 97se综合| 天堂久久av| av资源中文在线| 中文一区一区三区免费在线观| 美女视频网站久久| 一本色道久久精品| 国产精品玖玖玖在线资源| 日韩精品首页| 日产欧产美韩系列久久99| 国产高潮在线| 亚洲精品无播放器在线播放| 黄色aa久久| 一区二区日韩免费看| 久久精品九色| 久久国产88| 麻豆国产在线| 日韩免费精品| 婷婷精品视频| 国产精品久久久久久模特 | 日韩精品一区二区三区av | 久热精品在线| 国产精品99在线观看| 蜜桃久久久久久| 日韩国产一区| 日本成人在线不卡视频| 欧美亚洲在线日韩| 国产日韩欧美三级| 国产视频一区三区| 国产h片在线观看|