Package Explorer 우클릭 -> New -> Spring Legacy Project
Templates : Spring MVC Project
Spring MVC Project 템플릿을 사용하면 MVC 구조가 잘 잡혀있다.
📍 주로 사용하는 버전보다 낮게 설정이 된다는 것이 단점. 원하는 버전으로 조정해주어야한다.
Next버튼을 처음 누르면 다운로드를 받아야한다는 팝업이 나온다. 동의하기!
기본 3레벨로 작성해야하며, 세 번째 단어가 context-path로 사용된다. (여기서는 golabora)
-> source와 target을 1.6에서 ${java-version}으로 수정
-> java-version을 1.6에서 1.8로 수정, org-springframework-version 수정
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
servlet 버전이 변경되었기 때문에 web.xml에서 같은 설정을 적용해주어야한다.
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
id="WebApp_ID"
version="4.0">
수동으로 프로젝트 업데이트하기. 자동으로는 누락되는 부분이 종종 생긴다.
수동 업데이트 전과 후. 자바 버전이 변경된 것을 확인할 수 있다.
Project Facets애서도 변경사항 확인이 가능하다.