프로젝트를 하던 도중에 아래와 같은 에러가 발생했다.
Description:
Field searchRepository in com.example.hotelreservation.service.SearchService required a bean of type 'com.example.hotelreservation.repository.SearchRepository' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.example.hotelreservation.repository.SearchRepository' in your configuration.
대부분의 경우, @Controller, @Service, @Repository 등의 어노테이션을 명시해 주지 않아 발생하지만, 나 같은 경우에는 이와 관련된 원인은 아니었다.
찾아보니 Spring Data JPA를 사용할 경우에는 반드시 JPARepository를 extend 해주어야 하는데, 이를 제대로 하지 않아서 발생한 에러였다.