Swagger+Knife4j
2023-05-04 17:44:27 0 举报
AI智能生成
登录查看完整内容
Swagger+Knife4j
作者其他创作
大纲/内容
1、SpringBoot
2、SpringDoc-OpenApi:使用 springdoc-openapi 可以快速为 springboot 项目生成规范的 API 文档
3、Knife4j:
4、pom坐标
5、application.yml配置
6、OpenApiConfig配置类
项目集成环境
1、用在实体类上:@Schema(name = \"User实体类\")
2、用在属性上:@Schema(description = \"密码\
1、实体类注解
1、用在控制器类上:@Tag(name = \"用户管理接口\")
2、用在接口方法上:@Operation(summary = \"post使用对象接收多个参数-openapi3方式接收参数\
3、doc界面:隐藏参数@Parameter(hidden = true)
2、控制器接口注解
常用注解
1、从Header中获取参数
@PostMapping(value = \"/getMultiParam7\
2、只允许通过x-www-form-urlencoded方式传递参数
@PostMapping(value = \"/getMultiParam8\
3、只允许通过form-data方式传递参数
@PostMapping(value = \"/getMultiParam6\
4、只允许通过raw(json)传递参数
@PostMapping(value = \"/getMultiParam9\
5、允许bianry方式上传文件
6、允许base64文件编码上传文件
GET/POST示例
https://gitee.com/sun-guo-qiang/swagger-2-example--2
示例项目仓库链接
Swagger+Knife4j
0 条评论
回复 删除
下一页