现在,我们使用的SpringBoot 版本重要是2和3,不同的boot版本需要适配不同版本的Knife4j.4.1 Knife4j的宿世此生
通过这一小节,我们将在项目中选择合适的Knife4j版本
⚠️温馨提示
我们这里使用的是SpringBoot3
- Spring Boot 3 只支持OpenAPI3规范
- Knife4j提供的starter已经引用springdoc-openapi的jar,需注意克制jar包冲突
- JDK版本必须 >= 17
⚠️温馨提示:6.1 项目设置
增强功能需要通过设置application.yml设置文件开启增强,背面不再赘述,默认开启复制代码
- knife4j:
- enable: true
这儿我们可以设置接口文档标题、接口文档版本信息、接口文档描述信息、接口文档接洽人信息,接口文档license允许证信息我们只需在设置类中添加如下代码即可
偶然候在OpenAPI不敷以满意接口阐明的情况下,我们可以通过.md格式文件扩充体系文档阐明①添加自界说文档
为了保证生产情况下接口服务安全,我们可以提供一个登岸界面的功能,只有输入用户名和密码才气访问① 在application.yml 中添加如下设置
不同的网络情况,可以通过设置该属性,方便的进行调试通过设置application.yml
Knife4j 提供全局参数设置功能,例如:我们可以设置全局token参数全局参数功能重要提供两种参数类型:
使用swagger的时候,导出一份精细的文档,需要很繁琐的步调,集成了knife4j之后,导出文档变得很简朴
而且还可以导出不同格式的文档
我们还可以将接口信息复制然后导出到postman工具进行调试具体操作如下
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |