解决SpringBoot+MyBatisPlus 报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

avatar
作者
猴君
阅读量:2

 报错原因:SpringBoot 与 MyBatis Plus版本不匹配!

 解决方法:

 把SpringBoot版本改为v3.1.6 同时 MyBatis Plus版本改为3.5.3!

 

1.  打开项目的pom.xml文件。修改springboot的版本号,如下图:

 2. 修改MyBatis Plus及其相关组件的版本号,如图:

3. 附上我的pom.xml代码:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 	<modelVersion>4.0.0</modelVersion> 	<parent> 		<groupId>org.springframework.boot</groupId> 		<artifactId>spring-boot-starter-parent</artifactId> 		<version>3.1.6</version> 		<relativePath/> <!-- lookup parent from repository --> 	</parent> 	<groupId>com.example</groupId> 	<artifactId>smartmine</artifactId> 	<version>0.0.1-SNAPSHOT</version> 	<name>smartmine</name> 	<description>Demo project for Spring Boot</description> 	<properties> 		<java.version>17</java.version> 	</properties> 	<dependencies> 		 		<dependency> 			<groupId>org.springframework.boot</groupId> 			<artifactId>spring-boot-starter-web</artifactId> 		</dependency> 		<dependency> 			<groupId>org.springframework.boot</groupId> 			<artifactId>spring-boot-starter-web-services</artifactId> 		</dependency>  		<dependency> 			<groupId>com.mysql</groupId> 			<artifactId>mysql-connector-j</artifactId> 			<scope>runtime</scope> 		</dependency> 		 		<!-- mybatisPlus 核心库 -->     	<dependency>       		<groupId>com.baomidou</groupId>      		<artifactId>mybatis-plus-boot-starter</artifactId>     		<version>3.5.3</version>    		</dependency> 		<dependency> 			<groupId>com.baomidou</groupId> 			<artifactId>mybatis-plus</artifactId> 			<version>3.5.3</version> 		</dependency> 		<dependency> 			<groupId>com.baomidou</groupId> 			<artifactId>mybatis-plus-generator</artifactId> 			<version>3.3.0</version> 		</dependency>  		<dependency> 			<groupId>org.apache.velocity</groupId> 			<artifactId>velocity-engine-core</artifactId> 			<version>2.3</version> 		</dependency>  		<dependency> 			<groupId>org.springframework.boot</groupId> 			<artifactId>spring-boot-starter-test</artifactId> 			<scope>test</scope> 		</dependency> 		 		<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->         <dependency>             <groupId>com.alibaba</groupId>             <artifactId>fastjson</artifactId>             <version>1.2.59</version>         </dependency> 		 		<dependency>             <groupId>org.projectlombok</groupId>             <artifactId>lombok</artifactId>             <optional>true</optional>         </dependency> 		  	</dependencies>  	<build> 		<plugins> 			<plugin> 				<groupId>org.springframework.boot</groupId> 				<artifactId>spring-boot-maven-plugin</artifactId> 				<configuration>                     <excludes>                         <exclude>                             <groupId>org.projectlombok</groupId>                             <artifactId>lombok</artifactId>                         </exclude>                     </excludes>                 </configuration> 			</plugin> 		</plugins> 		<resources>             <resource>                 <directory>src/main/java</directory>                 <includes>                     <include>**/*.yml</include>                     <include>**/*.properties</include>                     <include>**/*.xml</include>                 </includes>                 <filtering>false</filtering>             </resource>             <resource>                 <directory>src/main/resources</directory>                 <includes>                     <include>**/*.yml</include>                     <include>**/*.properties</include>                     <include>**/*.xml</include>                 </includes>                 <filtering>false</filtering>             </resource>             <resource>                 <directory>lib</directory>                 <includes>                     <include>**/*.jar</include>                 </includes>             </resource>         </resources>  	</build>  </project> 

 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!