general java
[Spring Boot] Application.java 위치
'김용환'
2015. 7. 3. 22:51
spring boot 의 Application.java의 위치는 중요하다!!!!
spring boot 문서에 따르면, Application 클래스는 root 패키지에 위치하라고 추천하고 있다.
com +- example +- myproject +- Application.java | +- domain | +- Customer.java | +- CustomerRepository.java | +- service | +- CustomerService.java | +- web +- CustomerController.java
Application.java를 com.example.myproject.conf 패키지 밑에 두고 Spring boot 을 실행을 해보았다.
JPA 없는 환경에서는 동작이 잘 되지만, JPA 쓰는 상황에서는 JPA Entity 을 읽지 못하는 이슈가 발생할 수 있다.
따라서, spring boot 의 Application 클래스는 root 패키지에 위치하도록 한다.
예제)