Spring Boot에서는 권장 패키지 구조가 존재한다
com
+- example
+- myapplication
+- MyApplication.java
|
+- customer
| +- Customer.java
| +- CustomerController.java
| +- CustomerService.java
| +- CustomerRepository.java
|
+- order
+- Order.java
+- OrderController.java
+- OrderService.java
+- OrderRepository.java
만약 패키지 구조를 병렬적으로 하는 경우, Spring에서는 해당 패키지를 찾지 못하여 오류가 발생한다
위와 같은 오류를 확인할 수 있고, 해결을 위해서는 아래와 같이 @Import를 추가하여 알맞은 위치를 찾도록 해야한다
@Import(BeanConfig.class) /// 해결 방안 import 로 위치 잡아줌
public class Boot03Application implements CommandLineRunner {}
'IntelliJ' 카테고리의 다른 글
[Error] java.lang.IllegalArgumentException (0) | 2024.11.20 |
---|---|
[Error] ClassNotFoundException (0) | 2024.11.19 |
[ 의존성 ] 추가 라이브러리 선택 (0) | 2024.11.19 |
[Error] logging ERR (0) | 2024.11.18 |
[Spring] DI (Dependency Injection)가 필요한 이유 (2) | 2024.11.15 |