1. 프로젝트 생성
상단메뉴 -> File -> New -> Spring Legacy Project 클릭
(혹시 보이지 않을 시 맨 아래 Other 클릭)
Spring 입력 후 Spring Legacy Project 선택 후 Next >
Project name에 test00 입력
Spring MVC Project 선택 후 Next >
패키지명 입력
입력 후 Finish 클릭
생성된 프로젝트 확인
test00의 구조
src/main/java : 작성되는 코드 경로
src/main/resources : 실행할 때 참고하는 기본 경로(주로 설정파일들을 넣음)
src/test/java : 테스트 코드를 넣는 경로
src/test/resources : 테스트 관련 설정 파일 보관 경로
servlet-context.xml : 웹과 관련된 스프링 설정파일
root-context.xml : 스프링 설정 파일
views : jsp 파일 경로
web.xml : 톰캣의 실행환경에 대한 정보를 담당하는 환경설정 파일
pom.xml : 프로젝트의 구조와 내용 및 관리에 필요한 환경설정 파일
※ 간혹 프로젝트 생성 시 에러가 발생하는 경우 ※
이클립스를 종료하고 현재 사용자 폴더 내에 있는데 '.m2' 밑에 'repository' 폴더의 내용물을 삭제 후
이클립스를 재실행 한다.
Maven 등에서 스프링관련 파일들을 다운로드 중 문제가 발생 할 수 있어서 그렇다고 한다.
2. Spring 버전 수정
pom.xml에서 스프링 프레임워크 버전 3.1.1을 5.0.7 버전으로 수정
<name>test00</name>
<packaging>war</packaging>
<version>1.0.0-BUILD-SNAPSHOT</version>
<properties>
<java-version>1.6</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>
Maven Dependencies 확인
제대로 변경되었는지 확인
3. Java 버전 수정
pom.xml에서 <plugin> 태그 중 maven-compiler-plugin 의 내용 수정 (수정 후 꼭 저장)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
이후 프로젝트명 'test00' 우클릭 후 Maven -> Update Project 클릭
JavaSE-1.8로 바뀐 것을 확인
4. Servlet 버전 수정
기존코드 주석처리
<!-- Servlet -->
<!--<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
5. spring 추가 라이브러리
<!-- Spring tx, jdbc, test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework-version}</version>
</dependency>
6. Mybatis 라이브러리 추가
<!-- Mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
수정 후 프로젝트 우클릭 'Maven' 메뉴에서 'update project' 실행
(추가 사항이 생길 시 계속 수정)
끝!