試してみるとSpring 3
、データベースに接続するときにエラーが報告されました。エラー メッセージは次のとおりです。
Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or
'sqlSessionTemplate' are required
at org.springframework.util.Assert.notNull(Assert.java:204) ~[spring-core-
6.0.6.jar:6.0.6]
at org.mybatis.spring.support.SqlSessionDaoSupport.checkDaoConfig(SqlSessionDaoSupport.java:
122) ~[mybatis-spring-2.0.7.jar:2.0.7]
at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:73)
~[mybatis-spring-2.0.7.jar:2.0.7]
at org.springframework.dao.support.DaoSupport.afterPropertiesSet(DaoSupport.java:44)
~[spring-tx-6.0.6.jar:6.0.6]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods
(AbstractAutowireCapableBeanFactory.java:1808) ~[spring-beans-6.0.6.jar:6.0.6]
古いプロジェクトを参照して問題ありません。依存関係は次のとおりです。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>3.0.4</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
結局のところ、これはSpringBoot 3.x
リリースされたばかりで、ビルド時に多くの落とし穴を踏んでいます。おそらくバージョンの問題です。に。mybatis-plus
Github
SpringBoot 3.x
3.5.3
Issue
アドレス: https://github.com/baomidou/mybatis-plus/issues/4971
将来的に更新バージョンが存在する場合は、引き続きアップグレードすることをお勧めします。
【重要】
Mybaits-Plus 3.5.3
緊急のバグがあるため、直接使用することをお勧めします3.5.3.1
。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>
完璧なソリューションです。引き続き提案し、新しいプロジェクトを直接フォローアップして、JDK17
実行SpringBoot 3.x
してください。!!
個人ブログ: Roc のブログ