본문 바로가기

Spring

[Spring] 프로젝트 설정 (1)

728x90
반응형

기본 설정

프로젝트를 처음 새로 만들면 서버가 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> 수정

 : 스프링/자바 버전 바꾸기 위해

원래 위 이미지처럼 java 1.8버전, springframework 5.0.7 버전으로 업데이트 해서 사용해왔는데 github에서 security 이슈가 있다고 알림이 와서 springframework는 5.2.6 버전으로 업데이트 하고 있다.

springframework 5.x 버전을 이용하려면 jdk 1.8을 사용하는 것이 좋음

 

<dependency> 수정

Java 설정 등을 이용하려면 servlet version 3.0 이상 사용하는 것이 좋음

 

maven-compiler version/source/target 수정

이미지에는 version이 2.5.1로 되어있지만, 3.5.1로 수정해야 함

source/target은 자바 버전과 동일하게 수정

pom.xml _ 선택

<properties> 수정

원래 위 이미지처럼 java 1.8버전, springframework 5.0.7 버전으로 업데이트 해서 사용해왔는데 github에서 security 이슈가 있다고 알림이 와서 springframework는 5.2.6 버전으로 업데이트 하고 있다.

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 폴더 안에 각종 라이브러리 다운

기존 1.6 버전에서 1.8로 업데이트 된 것을 확인할 수 있다

728x90
반응형