# 简介
# POM依赖
spring-boot 1.5.x 2.x.x
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>${version}</version>
</dependency>
1
2
3
4
5
2
3
4
5
spring-boot3
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot3-starter</artifactId>
<version>${version}</version>
</dependency>
1
2
3
4
5
2
3
4
5
如果是人大金仓数据库需要在配置文件删除class driver
# 导包
java8 | java17 |
---|---|
import javax.validation.* | import jakarta.validation.* |
javax.servlet.* | jakarta.servlet.* |
javax.annotation | jakarta.annotation |
org.apache.commons.lang.StringUtils; | org.apache.commons.lang3.StringUtils; |
注意有些javax的类有保留,不能全部替换
package com.baomidou.mybatisplus.extension.api; MP在3.5.0移除Rest API 通用控制器: ApiController
# 配置
nacos 新版移除了bootstrap
java8 | java17 |
---|---|
spring.druid.datasource… | spring.datasource… |
spring.redis… | spring.data.redis… |
src-main-resources-META-INF.services | @Service |
# 中间件
xxlJob定时任务
# 代码修改
升级swagger注解
# 2. Spring
已经摒弃循环依赖的问题
a. 修改代码 b. @Lazy // 使用懒加载