IntelliJ 에서 Spring Framework 초기 셋팅하기 (feat. Tomcat)
1. Java 프로젝트 생성
- Application server 에 미리 받아놓은 tomcat 설정
- tomcat 에 대한 기본 폴더 및 파일들을 자동 생성하기 위함

2. Module 설정
- File > project structure > Project Settings > Modules
2-1. Spring 추가

2-2. Web 추가
- tomcat 과 관련된 설정 추가
- web.xml 경로 설정
- web resource directory 경로 설정

- Deployment Descriptors 경로 수정
- Tomcat 설정 파일인 web.xml 경로로 설정
- 이후 Tomcat 이 context 를 내가 지정한 경로로 접근하여 설정하기 위함


3. Maven Deploy
- Maven
deploy
하여 war 파일 생성
- 이전 내용 제거하고 싶은 경우
clean
하여 제거

- 올바르게 deploy 됐을 경우 root 경로에 target 폴더 생성됨
- 이후에 artifact 생성 시 해당 경로 매칭

4. Artifacts 설정
4-1. Web Application: Exploded 추가

- Output Directory 경로를 현재 프로젝트의 target > SNAPSHOT 경로로 설정

4-2. Web Application: Archive 추가
- 앞에서 생성한 exploded war 선택하여 생성

- Output Directory 경로를 현재 프로젝트의 target 경로로 설정

5. Tomcat 설정
- 인텔리제이 우측 상단에 Edit Configurations… 를 선택하여 실행 환경을 추가
- Java 프로젝트에 Application Server 로 Tomcat 을 선택했을 경우 아래와 같은 환경 자동 설정되어 있음
- 다른 방법으로 생성하여 톰캣 실행환경이 없을 경우 새로 생성
+
> Tomcat Server > Local

- Deployment 탭에 들어가서 앞에서 생성한 Artifact 추가
- 하단의 Application context 를 루트(/) 로 설정하면 쉬운 접근 가능

