English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Mientras realizaba un proyecto, quise utilizar el despliegue en caliente para reducir el tiempo de despliegue, por lo que agregué springboot-devtools
在maven中添加了依赖
Agregué la dependencia en Maven <dependency>/<groupId>org.springframework.boot <groupId>-<artifactId>spring-boot/devtools< artifactId>/<
dependency>
Luego, al iniciar el proyecto normalmente, descubrí que la consola seguía outputando errores constantemente, como se muestra en la figura de error
No tenía idea, entonces estaba preparado para depurar el código fuente, entré en MybatisAutoConfiguration.java
El lugar subrayado es donde se produce el error, se informa de un puntero nulo, ¿qué es properties? @Autowired
private MybatisProperties properties;
Esta clase se inyecta desde spring, ¿qué hace esta clase, cuándo se inyecta? Veamos primero la estructura de esta clase/Esto es lo que leemos en application.yml
Configuración relacionada con Mybatis en properties.
¿Por qué no se puede leer la configuración? Antes siempre estaba bien. La suposición es que el devtool es el culpable, eliminando la dependencia realmente mejoró.
Resumen
Declaración: El contenido mencionado anteriormente es el error de dependencia circular en el inicio de springboot que el editor le ha presentado a ustedes (recomendado), esperamos que les sea útil. Si tienen alguna pregunta, déjenos un mensaje y el editor responderá a tiempo. ¡También agradecemos enormemente el apoyo de todos a la página web de呐喊教程!3Declaración: El contenido de este artículo se obtiene de la red, pertenece al autor original, el contenido se contribuye y sube por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha procesado editorialmente por humanos y no asume la responsabilidad de las responsabilidades legales relacionadas. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#w proporcionando evidencia relevante. De ser así, este sitio eliminará inmediatamente el contenido sospechoso de infracción.