Swagger3常用用法及属性
前言
这里简单介绍 swagger3的常用用法,比如:
- 注解的常用属性
- 接口的常用注解及其配置
- 注解的简要说明
- 配置注解后的
UI demo对比展示
配置 swagger-ui
- 下载最新版
swagger-ui - 启动后进入
swagger-ui界面 - 输入自己的地址:
http://localhost:8083/v3/api-docs
注解常用属性
@Schema 标记实体和属性
1 |
|
标记在类上时:
title:实体名称description:实体描述
标记在属性上时:
name:属性名称title:中文名称description:描述required:是否必须defaultValue:默认值

@Tag、@Tags标记一个类型的操作
我们先了解一下类型注解的结构:

上图的 demo rest接口、demo常规接口就是 @Tag注解的效果。
这里 @Tag、@Tags 用在 类上或方法@Operation 注解中,@Tags就是 @Tag的一个集合。
主要配置
我们主要配置 @Tag 的两个属性:
name:当前类型名称description:当前类型的描述
注意事项
name名称相同时,操作会合并。name名称相同合并后,类或方法中的接口会视为同一操作类型
@Tags demo
1 |
|
@Tag demo
1 |
|
请求的几种情况
@Parameter注解在方法上 与 在@Operation.parameters中没有区别
GET请求@RequestParam 参数
1 |
|
swagger文档展示:
请求参数

响应

GET请求实体参数
1 |
|
swagger 文档示例:
请求参数

响应

POST请求实体参数
1 |
|
swagger 文档示例:
请求参数

响应
