Spring Project를 만들 때
Package명을 지정하는데, 이 이유는 Default Package로 지정되어 Project를 진행할 경우, @ComponentScan
, @EntityScan
, @SpringbootApplication
와 같은 어노테이션이 사용될 때 문제를 일으킬 수 있으므로 Package명을 com.example.project
와 같이 사용하는 것을 권장한다.
Main Application의 경로
주로 root package
에 등록되는 것이 좋다.
(package명을 지정한 바로 아래 경로)
com
+- example
+- myapplication
+- Application.java
|
+- customer
| +- Customer.java
| +- CustomerController.java
| +- CustomerService.java
| +- CustomerRepository.java
|
+- order
+- Order.java
+- OrderController.java
+- OrderService.java
+- OrderRepository.java
참고 : https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started