[registros springboot3.x] resuelve la excepción sqlSession informada por springboot3 integrado mybatis-plus

2022-12-30, el autor lanzó la última versión 3.5.3.1, no es necesario utilizar la versión instantánea

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.3.1</version>
</dependency>

=========================

Se lanzó la versión oficial de springboot3. Pruébelo por primera vez para ver cómo funciona, pero al integrar la última versión 3.5.2 de mybatis-plus, descubrí que el mensaje es anormal.

Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

Parece que springboot3 ha hecho ajustes en la inyección, pero actualmente mybatis-plus no está adaptado a ello.

Así que verifiqué los problemas en el sitio web oficial de github de mybatis-plus, y esto les sucedió a muchos de los primeros usuarios.

Algunos amigos también dijeron que mybatis lanzó la versión 3.0.0 para admitir springboot3, pero el autor lo intentó y no funcionará con mybatis-plus, y se generará otra excepción.

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

Debido a que mybaits-plus se basa en mybatis, si se introducen los dos, habrá conflictos.

Pero hace unos días, el autor finalmente lanzó 3.5.2.7-SNAPSHOT, que admitirá Springboot 2.7-3.0+.

Luego intenté extraer esta versión instantánea, pero no pude extraerla y finalmente descubrí que necesitaba agregar pom.xml.

	<repositories>
		<!-- 下载mybatis-plus SNAPSHOT 版本所需仓库 -->
		<repository>
			<id>ossrh</id>
			<name>OSS Snapshot repository</name>
			<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>

	</repositories>

De esta manera, puede extraer la versión instantánea de mybatis-plus y luego ejecutar el proyecto y descubrirá que no se informa ningún error.

Guess you like

Origin blog.csdn.net/lrb0677/article/details/128131738