STS에서 Spring Web Project 생성하기

🥔김감자🥔·2022년 8월 17일
0

Spring

목록 보기
1/3
post-thumbnail

프로젝트 파일 생성


Package Explorer 우클릭 -> New -> Spring Legacy Project

Template 설정


Templates : Spring MVC Project

Spring MVC Project 템플릿을 사용하면 MVC 구조가 잘 잡혀있다.
📍 주로 사용하는 버전보다 낮게 설정이 된다는 것이 단점. 원하는 버전으로 조정해주어야한다.
Next버튼을 처음 누르면 다운로드를 받아야한다는 팝업이 나온다. 동의하기!

Package명 작성



기본 3레벨로 작성해야하며, 세 번째 단어가 context-path로 사용된다. (여기서는 golabora)

프로젝트 버전 조정


📌 Java 1.8

-> source와 target을 1.6에서 ${java-version}으로 수정

📌 spring 5.2.22 RELEASE

-> java-version을 1.6에서 1.8로 수정, org-springframework-version 수정

📌 servlet 4.0.1 / jsp 2.3.1

		<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버전 일치시키기

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애서도 변경사항 확인이 가능하다.

profile
감자를 캐자 감자를 캐자

0개의 댓글

관련 채용 정보