https://github.com/fxbin/swagger-spring-boot-starter
自制 swagger spring-boot-starter, 默认集成 knife4j, 界面更加友好,同时使用便捷, 一键集成sringboot 项目,同时支持一键开启网关聚合功能,使你解脱书写、配置API文档的烦恼...
https://github.com/fxbin/swagger-spring-boot-starter
knife4j spring-cloud springboot swagger-docs
Last synced: 28 days ago
JSON representation
自制 swagger spring-boot-starter, 默认集成 knife4j, 界面更加友好,同时使用便捷, 一键集成sringboot 项目,同时支持一键开启网关聚合功能,使你解脱书写、配置API文档的烦恼...
- Host: GitHub
- URL: https://github.com/fxbin/swagger-spring-boot-starter
- Owner: fxbin
- License: apache-2.0
- Created: 2021-08-04T08:43:06.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-24T06:48:00.000Z (over 1 year ago)
- Last Synced: 2025-02-10T22:44:38.379Z (3 months ago)
- Topics: knife4j, spring-cloud, springboot, swagger-docs
- Language: Java
- Homepage:
- Size: 477 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# swagger-spring-boot-starter
[](https://www.codacy.com/gh/fxbin/swagger-spring-boot-starter/dashboard?utm_source=github.com&utm_medium=referral&utm_content=fxbin/swagger-spring-boot-starter&utm_campaign=Badge_Grade)
[](https://github.com/spring-projects/spring-boot)
[](https://github.com/spring-cloud)
[](https://gitee.com/xiaoym/knife4j)```
自制 swagger spring-boot-starter, 默认集成 knife4j, 界面更加友好,同时使用便捷,一键集成sringboot 项目,
同时支持一键开启网关聚合功能,使你解脱书写、配置Swagger API文档的烦恼...
```| 依赖 | 版本 |
---|----------
| Spring Boot | 2.5.3 |
| Spring Cloud | 2020.0.3 |
| Knife4j | 3.0.3 |* 注意: 笔者仅测试过如上版本的使用情况,低版本请自行测试
## 使用步骤
PS: `最新版为1.4`
1. 添加 maven 依赖
```xmlcn.fxbin.swagger
swagger-spring-boot-starter
${currentVersion}```
PS: 已发布中央仓库,可直接引用2. 修改配置文件
```yaml
spring:
swagger:
enabled: true# 如果使用 2.6.X 以上版本,需增加如下配置,否则不生效
mvc:
pathmatch:
matching-strategy: ant_path_matcher
```更多配置属性参考:

## 其它注意事项
与网关集成时,默认按照 `spring.cloud.gateway.discovery.locator.enabled` 配置项来决定是否开启动态文档,默认读取文件配置
## 参考文档
[knife4j doc](https://doc.xiaominfo.com/knife4j/)