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.