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 패키지에 위치하도록 한다.
예제)
'general java' 카테고리의 다른 글
[AssertJ] 테스트 코드 (0) | 2015.07.12 |
---|---|
[AssertJ] Array, List, Map을 쉽게 테스트할 수 있는 예제 (0) | 2015.07.11 |
[Spring Boot] NoSuchBeanDefinitionException 주의사항 (0) | 2015.07.03 |
[jenkins] Unable to read config.xml (0) | 2015.07.02 |
[jenkins] 설정 백업 (backup) - thinBackup 플러그인 (0) | 2015.07.01 |