해당 프로젝트는 코드로 배우는 스프링 웹 프로젝트(개정판)을 기반으로 진행됩니다.
- 이클립스(STS)에서 스프링 프로젝트 생성하는 방법 3가지
1) 스프링 프로젝트를 지정하고 생성하는 방식
2) Maven이나 Gradle 프로젝트를 생성한 후 프레임워크를 추가하는 방식
3) 직접 프레임워크 라이브러리를 추가하는 방식
프로젝트 생성하기
File > New > Other.. > Spring 검색 > Spring Legacy Project 선택
프로젝트 명 입력 > Spring MVC Project 선택
패키지명 입력
ex00 스프링 프로젝트 생성 완료
단, 현재 pom.xml을 보면 스프링 버전은 3.X / JDK는 1.6으로 자동 작성되어있을 것이다.
이를 스프링 5버전, JDK는 1.8으로 수정해 줄 것이다.
pom.xml의 일부
<name>ex00</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<properties>
<java-version>1.8</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>
<dependencies>
스프링 버전 수정에 맞춰 스프링 프레임워크 라이브러리들의 버전이 자동으로 변경되어 다운받아진다!
Java Version 변경(pom.xml의 일부)
: 기존 1.6에서 1.8로 변경
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
프로젝트 우클릭 > Maven > Update Project
JDK 1.8 기준으로 설정됨을 확인할 수 있다.
Tomcat을 이용한 프로젝트 실행 확인
프로젝트 우클릭 > Run As > Run On Server
정상 실행 확인!
* 편의를 위한 작업
Lombok 라이브러리 설치하기
: 없어도 되지만, Lombok을 이용하면 Java 개발 시 자주하용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 편리하다.
Lombok 설치 버전 : 1.18.22 (2021.11 기준)
설치 방법은 아래 글을 참고하세요.