通用配置修改
Redis
增加前缀 data
旧版:
spring: redis: ...
新版:
spring: data: redis: ...
路径匹配修改
{"code":901,"msg":"No more pattern data allowed after {*...} or ** pattern element","success":false}
SaToken 配置
/** 改为 /*
自动注入文件修改
SpringBoot3.0新特性:1、spring.factories文件废弃,自动配置包位置变化 2、Spring Native 快速体验 3、jakata api迁移 3、三方库的支持
https://blog.csdn.net/wang121213145/article/details/131008257
RequestParam
https://blog.csdn.net/qq_20280007/article/details/137818969
OpenFeign 弃用,改为 RestClient(Servlet)、WebClient(Reactor)
参考 OAuth2RegisteredClientController
https://blog.csdn.net/weixin_42073629/article/details/107076213
Knife4j 升级
- https://gitee.com/xiaoym/knife4j/issues/I986E2
- OpenAPI 3 Library for spring-boot (springdoc.org)
- Spring Cloud Gateway 网关聚合 | Knife4j (xiaominfo.com)
- Spring Cloud Gateway 网关下的文档聚合?就用它了 | Knife4j (xiaominfo.com)
微服务
<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> </dependency>
网关
<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-gateway-spring-boot-starter</artifactId> </dependency>
- 需要增加配置
#knife4j knife4j: gateway: enabled: true strategy: discover discover: enabled: true version: openapi3 # excluded-services: # - ordinaryroad-gateway oas3: url: /v3/api-docs/default