chore(deps): Swagger springfox → Springdoc OpenAPI 1.8.0

迁移内容:
- 移除 springfox-boot-starter:3.0.0 (已停维, 与 Spring Boot 2.7 不兼容)
- 新增 springdoc-openapi-ui:1.8.0 (OpenAPI 3.0, 兼容 Spring Boot 2.7)
- 重写 SwaggerConfig.java → 使用 OpenAPI bean + SecurityScheme
- 移除 ResourcesConfig 中 springfox-swagger-ui 资源映射
- 移除 ISchedulePoolService 中未使用的 io.swagger.models.auth.In import
- application.yml: springfox 配置 → springdoc 配置

验证结果:
-  Swagger UI 页面 HTTP 200
-  OpenAPI JSON 正常 (1373 个 API)
-  登录/分页/路由接口正常
-  71 个 @ApiOperation 注解兼容无需修改
This commit is contained in:
2026-06-04 13:59:46 +08:00
parent dbe146725a
commit e84455da51
6 changed files with 42 additions and 118 deletions

View File

@@ -28,7 +28,7 @@
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<druid.version>1.2.28</druid.version>
<bitwalker.version>1.21</bitwalker.version>
<swagger.version>3.0.0</swagger.version>
<springdoc.version>1.8.0</springdoc.version>
<kaptcha.version>2.3.3</kaptcha.version>
<pagehelper.boot.version>2.1.1</pagehelper.boot.version>
<oshi.version>6.10.0</oshi.version>
@@ -268,15 +268,9 @@
<!-- Swagger3依赖 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>${swagger.version}</version>
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>${springdoc.version}</version>
</dependency>
<!-- io常用工具类 -->