반응형
개발 환경
- IntelliJ 2022.2.2 Ultimate
- Spring Framework
- Maven
오류 메시지 및 원인
Error creating bean with name 'rootController': Injection of autowired dependencies failed;
프로젝트를 Git에서 클론하여 처음 빌드하는 중 위와 같은 오류가 발생하며 빌드가 진행되지 않았다. 원인을 살펴보니 Spring Bean이 제대로 주입되지 않고 있었고, 이는 application.properties를 제대로 인식하지 못하여 발생하고 있었으며, 결론적으로 IntelliJ가 src/main 하위의 resources 폴더를 제대로 찾지 못하고 있었기 때문이었다.
해결 방법
비교적 간단하게 해결이 가능하다. IntelliJ가 자동으로 찾아주지 못한다면, 직접 등록해주면 된다.
1. File > Project Structure
2. modules > sources > resource 폴더 클릭 후 Mark as Resources 클릭 > Ok
아래 사진과 같이 resources 및 application.properties가 정상 작동함을 확인할 수 있다.
반응형
'Dev' 카테고리의 다른 글
[Git / IntelliJ] 마이크로서비스 구성 시 서브모듈의 형상 관리 통합하기 (2) | 2024.10.16 |
---|---|
[Gradle] Lombok 사용 시 'cannot find symbol' 에러 해결 (0) | 2024.10.02 |
[IntelliJ / DB] PostgreSQL 데이터베이스(스키마) 백업 및 복원하기 (0) | 2023.10.31 |