Cuando estaba trabajando en el proyecto, quería usar la implementación de Hot para reducir el tiempo de implementación, por lo que agregué Springboot-Devtools
Dependencia adicional en Maven
<Spendency> <ProupId> org.springframework.boot </groupid> <artifactID> spring-boot-devlools </arfactid> </pendency>
Luego, al iniciar el proyecto normalmente, descubrí que la consola seguía que salía de los errores, como se muestra en la figura
No sé por qué, entonces voy a depurar el código fuente e ingresar mybatisautoconfiguration.java
El lugar donde se dibuja la línea es el lugar donde ocurre el error. Se informa un puntero en blanco. ¿Cuáles son estas propiedades?
@AUtowiredPrivate MyBatisProperties Properties;
Esta clase se inyecta desde la primavera, entonces, ¿para qué sirve esta clase y cuándo se inyecta? Echemos un vistazo a la estructura de esta clase primero
Esto es para leer la configuración sobre mybatis en nuestra aplicación.yml/propiedades.
¿Por qué no se puede leer la configuración? Todos estaban bien antes. Se supone que es el DevTool, solo elimina las dependencias.
Resumir
Lo anterior es el error de la dependencia circular de informes myBatis cuando se inicia SpringBoot (recomendado). Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!