스프링부트 프로젝트 구조

skyepodium·2020년 4월 12일
0

스프링부트 프로젝트 구조, 메인 애플리케이션 클래스의 위치에 대해 알아봅시다.

1. 구조

1) 소스 코드

위치: (src/main/java)

2) 소스 리소스

위치: (src/main/resource)

매인 애플리케이션 클래스에서 resources(루트) 아래의 모두 참조 가능

3) 테스트 코드

위치: (src/test/java)

4) 테스트 리소스

위치: (src/test/resource)

2. 매인 애플리케이션 클래스의 위치

메인 클래스의 위치는 최상위 패키지(java 바로 밑의 패키지) 아래에 위치해야한다.

여기서 부터 컴포넌트 스캔하기 때문에 그 아래의 있는 패키지들이 빈으로 등록된다.

만약, 이 위에 다른 패키지가 있으면 그 패키지들은 빈으로 등록되지 않는다.

profile
callmeskye

0개의 댓글