TIL: [Spring] Springboot Start Project 시 유의할 점

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