SpringBootApplication랑 SpringBootTest는 필히 root package에 위치해야한다.

문제가 되는 경우

  • SpringBootApplication이 root에 없는 경우 Test케이스를 짤때나 InitializingBean으로 초기 데이터를 넣을때 문제가 된다.
  • No beans of 'FooRepository' not found 에러가 뜬다.

해결방법

  • @SpringBootApplication@SpringBootTest꼭 root-package에 있어야 한다.
  • Spring-boot 공부하다가 이거 때문에 1시간 삽질했네….
Written on January 27, 2018