기본 설정
프로젝트를 처음 새로 만들면 서버가 pivotal로 되어 있다.
내가 사용할 서버는 apache tomcat이므로 삭제하고 새로 추가해야 한다.
① Window - Preferences > Server - Runtime Environments에 보이는 Pivotal 서버 Remove
② Add > Apache Tomcat v8.5 선택 - Next
③ Tomcat installation directory 선택, JRE는 원래 Workbench default JRE로 선택되어 있는데 본인 버전에 맞도록 선택
(보통 Tomcat 위치 : C:\Program Files\Apache Software Foundation\Tomcat 8.5)
④ create a new server
⑤ Tomcat v8.5 (본인이 선택했던 버전) 클릭 후 Next
⑥ 왼쪽 Available에 위치한 프로젝트 오른쪽으로 add 후 Finish
⑦ 프로젝트에서 오른쪽 마우스 버튼 - Properties > Targeted Runtime
Apache Tomcat v8.5 체크 후 Apply and Close
⑧ Server에 추가된 Tomcat v8.5 더블클릭 후 Overview에서 Port Number -를 8005로 수정
(서버 새로 만들 때 꼭 설정해주어야 함)
⑨ Module을 누르면 Path를 지정할 수 있음.
처음에는 프로젝트 생성 시 정해준 패키지명의 세 번째 단계가 자동으로 지정되어 있을 것
(내 경우 /controller 라고 되어 있었음)
난 이 설정을 "/" 로 바꿔주는 편
pom.xml _ 기본
pom.xml : 프로젝트를 만들었을 때 기본 설정되는 정보
<properties> 수정
: 스프링/자바 버전 바꾸기 위해
springframework 5.x 버전을 이용하려면 jdk 1.8을 사용하는 것이 좋음
<dependency> 수정
Java 설정 등을 이용하려면 servlet version 3.0 이상 사용하는 것이 좋음
maven-compiler version/source/target 수정
source/target은 자바 버전과 동일하게 수정
pom.xml _ 선택
<properties> 수정
springframework 5.x 버전을 이용하려면 jdk 1.8을 사용하는 것이 좋기 때문에 버전을 올려주는 것
<dependency> 추가/수정
① 코드 테스트 관련
- spring-test 추가
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
- junit <version> 수정
: 자동화된 테스트 프레임워크
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
② Lombok 관련
- Lombok 라이브러리 추가
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
<scope>provided</scope>
</dependency>
- Log4j 라이브러리 수정
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<version> 1.2.17로 수정, inclusions와 scope 삭제
(version 1.2.15가 남아있으면/바꾸지 않으면 Lombok 활용 시 오류 발생 가능)
③ JDBC 연결 & 커넥션 풀 설정
https://how-can-i.tistory.com/31
maven update
프로젝트 오른쪽 클릭 - Maven - Update Project
springhello 선택, OK 하면 pom.xml 설정정보를 기반으로 repository 폴더 안에 각종 라이브러리 다운
'Spring' 카테고리의 다른 글
[Spring Framework] REST 방식의 개념과 설정 (0) | 2020.06.17 |
---|---|
[Spring MVC] Tiles 개념과 설정 (0) | 2020.06.12 |
[Spring Famework] 오라클 데이터 베이스와 연동 (0) | 2020.06.09 |
[Spring] 새 프로젝트 생성, 프로젝트 구조 살펴보기, 롬복 설치 (0) | 2020.06.02 |