spring boot 一 :整合mybatis-plus
1. 创建spring boot项目


2. maven

注:一切以自己的idea版本为准:
2.1. 下载、安装maven
-
获取maven
(我这里使用的maven版本为3.6.3)
通过网盘分享的文件:apache-maven-3.6.3-bin.zip
链接: https://pan.baidu.com/s/1fcjbMf5LnbNVjZZhwkaicw?pwd=uqnj 提取码: uqnj -
配置环境变量
![image]()
-
测试maven是否安装成功
windows+R--> cmd --> mvn --version
![image]()
![image]()
安装完成!!!
4. 整合mybatis-plus
- 在application.yml文件中配置数据库连接
点击查看代码
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: you_username
password: you_password
点击查看代码
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mybatisplus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.30</version>
</dependency>
</dependencies>
5. 可能会出现的问题
- 问题描述
java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
![image]()
- 原因分析
项目中使用mybatis-plus-boot-starter当前最新版本 3.5.4.1 ,其中依赖的mybatis-spring版本为 2.1.1
![image]()
在 mybatis-spring 2.1.1 版本的ClassPathMapperScanner#processBeanDefinitions方法里将BeanClassName赋值给 String 变量 - 解决方案(新)
Mybatis-Plus 于 2023年12月24日发布mybatis-plus v3.5.5版本,发布日志声明升级spring-boot3版本mybatis-spring至3.0.3。
所以升级 Mybatis-Plus 版本为 3.5.5 版本即可,需要注意下 Maven 的坐标标识 是mybatis-plus-spring-boot3-starter,这点和SpringBoot 2 的依赖坐标mybatis-plus-boot-starter有所区别
点击查看代码
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.5</version>
</dependency>






浙公网安备 33010602011771号