English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
프로젝트를 진행하면서 배포 시간을 줄이기 위해 브라우저에서 바로 배포할 수 있는 기능인 스프링부트를 추가했습니다-devtools
Maven에 의존성을 추가했습니다.
<dependency> <groupId>org.springframework.boot/<groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
그런 다음, 프로젝트를 정상적으로 시작할 때, 콘솔이 끊임없이 오류를 출력하는 것을 발견했습니다. 오류는 다음과 같습니다.
모르겠다면, 소스 코드를 디버깅하려고 했습니다. 그런 다음, MybatisAutoConfiguration.java에 접근했습니다.
줄은 오류가 발생하는 곳입니다. properties는 무엇인가요?
@Autowired private MybatisProperties properties;
이 클래스는 스프링에서 주입된 것입니다. 그렇다면 이 클래스는 무엇을 할까요? 언제 주입되는지 알아보겠습니다. 우선, 이 클래스의 구조를 보겠습니다.
이것은 application.yml에서 읽습니다./properties에 마이바티스 설정이 있습니다.
왜 설정이 읽을 수 없는지 궁금해하시나요? 이전에는 모두 잘 되었습니다. 추측하면 devtool이 문제를 일으켰습니다. 의존성을 제거하면 문제가 해결됩니다.
요약
위에 설명된 것은 편집자가 여러분에게 소개한 스프링보트가 시작할 때 마이바티스가 순환 의존성을 보고하는 오류(추천)입니다. 여러분이 어떤 질문이나 의문이 있으면, 댓글을 남겨 주시기 바랍니다. 편집자는 즉시 답변을 드리겠습니다. 또한,呐喊 강의 사이트에 대한 여러분의 지원에 깊이 감사드립니다!
고지사항: 이 문서의 내용은 인터넷에서 가져왔으며, 저작권자는 모두 소유자입니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 이 사이트는 소유권을 가지지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임을 부담하지 않습니다. 저작권 위반 내용이 발견되면, 이메일을 notice#w로 보내 주시기 바랍니다.3codebox.com에 이메일을 보내시면 (#을 @으로 변경하십시오) 신고를 하고 관련 증거를 제공하십시오. 실제로 확인되면, 이 사이트는 즉시 위반 내용을 삭제합니다.