본문 바로가기

BackEnd/Spring

[코드로 배우는 스프링 웹 프로젝트] ch01 스프링 개발환경

728x90
반응형

1. 설치 방법

 

(1) Spring Tool Suite 설치

https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3

 

   ▷ 3.9.17 버전 설치(spring boot와 연동 가능)

   ▷ 압축 풀고 sts-bundle을 C에 넣어줌

   ▷ C드라이버에 별도의 stswork 파일을 만들고 워크스페이스로 지정함

 

 

(2) java 버전 변경(STS 사용 가능 환경으로 변경)

   ▷ java spring 버전 11로 설정(환경 변수 설정에서 변경)

      ▶ 시스템 → 고급 시스템 설정 → 환경 변수 → JAVA_HOME에서 jdk-11로 설정

 

 

 

(3) Tomcat 다운로드 및 설정

   ▷ 9.0 버전으로 사용하면 됩니다!

   ▷ 이전에 사용하던 것이 있어서 그대로 진행하겠습니다!

 

 

2. sts 환경 설정

 

(1) 스프링 프로젝트 생성

 ▷ File → New  → Spring Legacy Project → Project name(test) → Spring MVC Project 선택 → NEXT

 

 ▷ org.test.controller로 작성(.을 기준으로 폴더가 생성됨)

 

(2) sts 설정 변경

◎ test → properties → Targeted Runtimes → apache-tomcat-9.0.46 체크 후 apply

 

◎ Window → Properties → Web 설정 변경(CSS, HTML, JSP Files)

   ▷ UTF-8로 설정

 

(3) 톰캣 설정

◎ Servers → tomcat 더블 클릭 → Modules → Edit → Path(/)로 설정

 

◎ Servers → Tomcat v9.0 마우스 우클릭 → Add and Remove → test만 add

 

필요한 것만 add를 합니다.

 

 

3. 내용 수정

◎ pom.xml

   ▷ java-version과 org.springframework-version 내용 수정

...(생략)...
<properties>
	<java-version>11</java-version>
	<org.springframework-version>5.0.7.RELEASE</org.springframework-version>
	<org.aspectj-version>1.6.10</org.aspectj-version>
	<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
...(생략)...

 

 롬복 추가

Download (projectlombok.org)

download로 설치(lombok-1.18.2.jar)

 

 C 드라이브에 설치한 lombok-1.18.2.jar.zip 파일을 넣고  CMD창에 아래와 같이 설치합니다.

 

▷ install/Update를 눌러 적용하면 sts-bundle에 자동으로 lombok이 설치됩니다.

 

 

   ▷ pom.xml에 롬복 내용 추가

	 ...(생략)...
	<!-- lombok -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>  
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>1.18.0</version>
			<scope>provided</scope>
		</dependency>  
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>  
	</dependencies>

 

실행했을 때 remind me 클릭하면 기본 값들이 나타납니다.

 

스프링을 이용하기 위해서 설치하고 기본 세팅들을 진행했습니다!

 

오랜만에 글을 올리는데 바로 달려보겠습니다!!

 

많은 분들의 피드백은 언제나 환영합니다!  많은 댓글 부탁드려요~~

 

 

 

 

 

 

 

728x90
반응형