Quando eu estava trabalhando no projeto, eu queria usar a implantação quente para reduzir o tempo de implantação, então adicionei o Springboot-Devtools
Dependência adicional no maven
<Depencency> <PuerpId> org.springframework.boot </frugiD> <TRATIFACTID> Spring-boot-devtools </ArtifactId> </Dependency>
Então, ao iniciar o projeto normalmente, descobri que o console continuava produzindo erros, como mostrado na figura
Não sei por que, então vou depurar o código -fonte e entrar no mybatisautoconfiguration.java
O local onde a linha é desenhada é o local onde ocorre o erro. Um ponteiro em branco é relatado. Quais são essas propriedades?
@AutowiredPrivate MyBatisProperties Properties;
Esta classe é injetada da primavera, então para que é essa classe e quando é injetada? Vamos dar uma olhada na estrutura desta classe primeiro
Isso é para ler a configuração sobre o mybatis em nosso aplicativo.yml/propriedades.
Por que a configuração não pode ser lida? Todos eram bons antes. É adivinhado que é o Devtool, basta remover as dependências.
Resumir
O exposto acima é o erro da dependência circular de relatórios de Mybatis quando o trampolim é iniciado (recomendado). Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!