引入依赖
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
<version>4.4.0</version>
</dependency>
yml配置
springdoc:
swagger-ui:
path: /swagger-ui.html
tags-sorter: alpha
operations-sorter: alpha
api-docs:
path: /v3/api-docs
group-configs:
- group: 'default'
paths-to-match: '/**'
packages-to-scan: com.xiaominfo.knife4j.demo.web
knife4j:
enable: true
setting:
language: zh_cn
使用示例
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fea1ec13c04a4731a947b8b894912ba4.png)
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.tags.Tag;
@Tag(name = "XxxController ", description = "xxx接口")
public class XxxController {
@Operation(summary = "添加用户",
description = "根据姓名添加用户",
parameters = {
@Parameter(name = "name", description = "姓名")
}
)
public String addUser(String name) {
return null;
}
}