SpringBoot3.x升级整合MybatisPlus、dynamic-datasource、Druid、Knife4j
开发环境
开发依赖 | 版本 |
---|---|
openJDK | 17、21 |
SpringBoot | 3.2.1 |
以下是SpringBoot3.x版本依赖 坐标发生变化的常用框架
一、整合MybatisPlus
SpringBoot2.x版本引入的依赖是:
<mybatis.plus.version>3.4.2</mybatis.plus.version>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis.plus.version}</version>
</dependency>
而当SpringBoot3.x版本引入的依赖坐标已改变
<mybatis.plus.version>3.5.5</mybatis.plus.version>
<!-- mybatis-plus-spring-boot3-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>${mybatis.plus.version}</version>
</dependency>
二、整合多数据库框架dynamic-datasource
SpringBoot2.x版本引入的依赖是:
<dynamic.datasource.version>3.5.1</dynamic.datasource.version>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>${dynamic.datasource.version}</version>
</dependency>
而当SpringBoot3.x版本引入的依赖坐标已改变
<dynamic.datasource.version>4.3.0</dynamic.datasource.version>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot3-starter</artifactId>
<version>${dynamic.datasource.version}</version>
</dependency>
三、整合Druid
druid版本:
<!-- SpringBoot 3.x -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-3-starter</artifactId>
<version>1.2.21</version>
</dependency>
四、整合Knife4j
<knife4j.version>4.3.0</knife4j.version>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>${knife4j.version}</version>
</dependency>
Redis下载地址
https://github.com/zkteco-home/redis-windows
3.0版本注解发生了较大改变,具体可查看官方文档 knife4j
可直接在配置文件yml总配置扫描路径:
可能会报错的信息
Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.
偶做前堂客
祝你天天开心
在未知的时间
在未知的地点
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 我与微信审核的“相爱相杀”看个人小程序副业
· DeepSeek “源神”启动!「GitHub 热点速览」
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库