English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Quando sto facendo un progetto, voglio utilizzare il部署来减少部署时间,quindi ho aggiunto springboot-devtools
È stato aggiunto un dipendenza in Maven
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
Poi, durante l'avvio normale del progetto, ho scoperto che la console continuava a outputre errori, come mostrato nell'immagine
Non è chiaro, quindi sto per debuggare il codice sorgente, sono entrato in MybatisAutoConfiguration.java
Il punto evidenziato è il punto di errore, segnala un errore di puntatore nullo, cosa è properties?
@Autowired private MybatisProperties properties;
Questa classe è iniettata da spring, allora cosa fa questa classe, quando viene iniettata? Guardiamo prima la struttura della classe
Questo è leggere le configurazioni di mybatis relative in application.yml/properties.
Perché la configurazione non può essere letta? Prima tutto era buono. Sospettiamo che il devtool sia il colpevole, togliere la dipendenza migliora davvero.
Sommario
Il seguente è un errore di dipendenza ciclica che l'editor ha introdotto durante l'avvio di springboot mybatis (raccomandato), spero che sia utile a tutti. Se avete qualsiasi domanda, lasciate un messaggio, l'editor risponderà tempestivamente. Ringraziamo anche il supporto del sito web tutorial di urla!
Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, è proprietà del rispettivo autore, il contenuto è stato contribuito volontariamente dagli utenti di Internet e caricato autonomamente, il sito web non detiene il diritto di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente i contenuti sospetti di copyright.