프로젝트 만들기(feat. IntelJ)
- web만 의존성 체크 후 Next
- [auto-import]를 체크해주지 않으면, gradel.duild가 변경되어도 자동으로 빌드가 안된다.(수동으로 빌드를 눌러야함!)
프로젝트 실행 셋팅
- 스프링 부트 플러그인 추가
Gradle
- Wrapper : 스프링 부트 프로젝트를 생성하면, gradle-wrapper에 의해 해당 프로젝트에 gradle이 자동으로 설치됨
- gradle 멀티 프로젝트 구성 : 멀티 프로젝트를 구성하면, 코드의 재사용성이 높아지고 한 서비스에 관련된
여러 프로젝트를 마치 하나의 통합 프로젝트처럼 관리할 수 있다
- [setting.gradle]에 다음과 같이 루트 프로젝트를 추가
- 테스트로 사용할 demo-web 모듈 생성
- gradle에 Java 체크 후 Next
- demo-web 추가 : 아래와 같이 세팅 후 [next] -> [finish]
- 처음엔 build.gradle 파일만 존재하다가 기다리면, 소스 디렉토리도 생성된다.
- settings.gradle 파일에 [include 'demo-web'] 확인
- demo-domain 모듈 생성도 같은 순서로 진행
스프링 부트 자동설정 이해하기
- 스프링 부트 프로젝트를 실행할 때, 콘솔을 보면 여러 설정이 나온다
이는 @SpringBootApplication의 @EnableAutoConfiguration 때문이다.
- org.springframework.boot.autoconfigure.EnableAutoConfiguration의 spring.factories 파일
: EnableAutoConfiguration key값에 해당되는 클래스들이 bean으로 등록되어 적용된다.
'Spring Framework > Settings' 카테고리의 다른 글
스프링 부트 - MVC 설정(feat. JPA,MySQL,Thymeleaf) (0) | 2019.08.19 |
---|---|
스프링 부트 - 리소스(css, images) 경로 추가 (1) | 2019.08.16 |
1. 스프링 부트 시작하기 (0) | 2019.08.08 |