
repository의 테스트 코드를 작성하려고, 새로운 테스트 패키지를 만들고 그 안에 테스트 클래스를 작성하고 있었다.


위의 빨간줄에서 "Could not autowire. No beans of 'CampusRepository' type found." 이런 오류가 발생한 것이다.
이 오류는 Spring이 CampusRepository를 빈(Bean)으로 등록하지 못해서 발생하는 문제이다.

하지만 @Repository 어노테이션도 달아 빈을 등록하였는데,,, 뭐가 문제인지 조사해보니
@SpringBootApplication이 있는 패키지와 Repository 패키지가 다른 경우 든다고 한다.
Spring Boot는 기본적으로 @SpringBootApplication이 선언된 패키지의 하위 패키지만 스캔한다.
만약 CampusRepository가 다른 패키지에 있다면, 자동으로 찾지 못할 수도 있다는 것❗
현재 repository 폴더를 따로 생성한 것이 이유인 것이다.

위의 사진처럼 repository 폴더를 @SpringBootApplication이 선언된 패키지의 하위로 이동시켰더니 오류가 사라졌다👍🏼