包括配置的完整代码我放到 GitHub 上了,点击这里跳转…
在上一篇我们详细的介绍了使用 Swagger 时需要做的配置,现在已经能得到一个我们自己想要的页面了但是,这也看不明白啊。。。接口连个中文说明都没有。。。所以,Swagger 提供了很多注解,就是让我们去为每个类、每个接口/参数、每个Model 写解释说明的。1.用于类的注解@Api:资源描述标识这个类是 Swagger 的资源,@Api(tags = "商户相关接口")@RestController@RequestMapping("/merchants")public class Mer
https://github.com/ostranme/swagger-ui-themes的所有主题都在扩展中
扩展以在swagger上应用https://github.com/ostranme/swagger-ui-themes中的主题。
支持语言:English
Swagger 是一个用于构建、文档化和使用 RESTful Web 服务的开源工具。它提供了一组注解,用于在 API 代码中添加元数据,以便生成交互式 API 文档和客户端 SDK。以下是 Swagger 常用的一些注解:
1. `@Api`:用于描述整个 API 的基本信息,如 API 名称、描述、作者等。
2. `@ApiOperation`:用于描述 API 的一个操作,包括方法名、描述、HTTP 请求方法等。
3. `@ApiParam`:用于描述 API 方法的参数信息,包括参数名、描述、是否必需等。
4. `@ApiModel`:用于描述一个数据模型,即请求或响应的数据结构。
5. `@ApiModelProperty`:用于描述一个数据模型的属性信息,包括属性名、描述、是否必需等。
6. `@ApiResponses`:用于描述 API 方法的响应信息,包括状态码、描述等。
7. `@ApiResponse`:用于描述一个响应的具体信息,包括状态码、描述等。
这些注解可以在不同的地方使用,如在控制器类上、方法上、方法参数上等,以便生成准确的 API 文档和交互式界面。使用这些注解可以使代码更加可读性高,方便生成文档和客户端代码。