Swagger
介绍
1、Yapi 是设计阶段使用的工具,管理和维护接口
2、Swagger 在开发阶段使用的框架,帮助后端开发人员做后端的接口测试
使用方式
常用注解
@Api(tags = “员工相关接口”)
@ApiOperation(value = “员工登录”)
@RestController
@RequestMapping("/admin/employee")
@Slf4j
@Api(tags = "员工相关接口")
public class EmployeeController {
@PostMapping("/login")
@ApiOperation(value = "员工登录")
public Result<EmployeeLoginVO> login(@RequestBody EmployeeLoginDTO employeeLoginDTO) {
}
@PostMapping("/logout")
@ApiOperation(value = "员工退出登录")
public Result<String> logout() {
return Result.success();
}
}
@ApiModel(description = “员工登录时传递的数据模型”)
@ApiModelProperty(“用户名”)
@Data
@ApiModel(description = "员工登录时传递的数据模型")
public class EmployeeLoginDTO implements Serializable {
@ApiModelProperty("用户名")
private String username;
@ApiModelProperty("密码")
private String password;
}
2024/3/29
knife4j:
enable: true
openapi:
title:用户管理接口文档
description: "用户管 理接口文档"
email: zhanghuyi@itcast.cn
concat: 虎哥
url: https://www.itcast.cn
version: v1.0.0
group:
default:
group-name: default
api-rule: package
api-rule-resources:
-com.itheima.mp.controller