亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第20天 Swagger接口文檔神器 03

標簽:
Java

课程信息:

- 课程名称:Swagger接口文档神器

- 章节名称:第三章 Swagger实战 3-1 Swagger注解

- 讲师姓名:晴天哥


课程内容:

 1. Swagger整体注解:

  • Swagger2请求类注解

  • Swagger2请求方法注解

  • Swagger对象类注解

2. Swagger2请求类注解

  • @API表示Swagger识别的类

  • @API放在@Controller注解并列的请求类

  • 核心参数包括value、tags、descripion

3. Swagger2请求方法注解

  • @ApiOperation标识Swagger识别的方法

  • @ApiImplicitParam表示方法的参数说明

  • @ApiResponse标识方法返回值的说明

4. Swagger2对象类的注解

  • @ApiModel标识Swagger识别的JavaBeen

  • @ApiModel放在JavaBeen的类定义上

  • @ApiModelProperty表示JavaBeen的属性

5. Controller封装

  • Controller的方法必须明确指定请求类型

  • 确少请求类型的情况下列出所有请求类型

6. 生产环境控制

  • Swagger在生产环境不能对外暴露

  • 通过@Profile({"dev", "prod", "test"})指定环境

https://img1.sycdn.imooc.com/636cc9170001a0d611310644.jpg

通过上面方法在IDEA中来指定环境

7. 默认访问地址

  • 默认的访问地址需要携带默认访问路径

  • 通过server.contestPath指定默认访问路径

https://img4.sycdn.imooc.com/636ccafb000195e508920327.jpg

8. Swagger权限控制

  • Swagger2登录安全认证

https://img4.sycdn.imooc.com/636ccb7f0001ebd711520666.jpg

  • Swagger2 BasicAuth身份认证

https://img1.sycdn.imooc.com/636ccbb30001917209450650.jpg

  • Swagger2 ApiKey身份认证

https://img3.sycdn.imooc.com/636ccbd20001faec11120653.jpg

9. Swagger多环境控制

  • 代码部署环境区分开发测试线上

  • 基于安全靠量线上禁用Swagger

  • 通过多种配置方式支持多环境配置

https://img2.sycdn.imooc.com/636ccda60001fd1111850661.jpg

学习心得:

本次学习我了解了Springboot整合Swagger的整体方法,收获非常大,Swagger是一种非常好的工具。

课程截图:

https://img3.sycdn.imooc.com/636cbe930001a25f13400720.jpg


https://img4.sycdn.imooc.com/636cc0e70001890b11710680.jpg

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消