Skip to content

兼容矩阵

这份矩阵先描述的是当前工程依赖基线,主要依据 knife4j/pom.xml 整理,不等于每一种组合都已经完成全量回归测试。

当前基线

维度当前基线
项目版本4.6.0.1
Java 基线1.8
Spring Framework 5.x5.3.31
Spring Boot 2.x2.7.18
Spring Framework 6.x6.2.0
Spring Boot 3.x3.4.0
Springfox2.10.5
springdoc-openapi1.8.0
springdoc-openapi Jakarta3.0.1

当前站点建议怎么表达兼容性

作为文档承诺

  • Spring Boot 2.7.x:优先维护
  • Spring Boot 3.4.x:优先维护
  • doc.html:继续作为默认访问入口
  • Gateway / Aggregation:作为重点回归场景

不要过度承诺

  • 不要在首页直接写“全面兼容所有 3.x / 4.x”
  • 不要把尚未跑通的组合写成已支持
  • 不要把实验性前端路线混进兼容性承诺

后续应该补的验证矩阵

方向建议动作
Boot 2.7跑 starter 冒烟示例
Boot 3.4 / 3.5跑 Jakarta starter 与静态资源访问
WebFlux验证 openapi3-webflux 两条线
Gateway覆盖路由聚合、上下文路径、鉴权
文档访问验证 doc.htmlv2/api-docsv3/api-docs

这个页面的定位

这个页面不是在“炫技”,而是在帮助用户回答两个现实问题:

  1. 我现在能不能迁过来?
  2. 迁过来之后我最该先验证什么?

让 OpenAPI 文档更清晰,让接口联调更顺手。