[Spring To-do] 이클립스 스프링(STS3) 설치

Jeskey·2024년 1월 10일

[Spring Legacy] To-do

목록 보기
1/9

📌 다운로드


✅ sts3 다운로드

sts4는 더 이상 spring legacy를 지원하지 않는다.
또한 이클립스는 버전에 민감해서 최신 버전(2024년 기준)으로는 애드온을 설치해도 spring legacy를 설치할 때 오류가 날 확률이 높으므로 속편하게 sts3을 설치하도록 하자.
🔗 다운로드 링크

스크롤을 내려 latest sts3 downloads의 zip 파일을 다운로드한 후 원하는 위치에 압축을 푼다.

안에 있는 sts-3.9.18.RELEASE 폴더만 꺼내 사용해도 무방하다.


✅ jdk 다운로드

Spring Legacy는 jdk17을 지원하지 않는다.
따라서 jdk11을 따로 받아 설치해야 한다.
🔗 다운로드 링크

다운 후 원하는 위치에 jdk11 폴더의 압축을 푼다.

기존에 설치했던 자바와 충돌이 일어날 수 있으므로 기존에 설정했던 자바 path가 있다면 jdk11로 수정한다.


📌 프로젝트 생성

STS.exe를 실행하기 전 sts.ini파일을 먼저 메모장으로 연다.

-vmargs 위에 -vm을 추가한 후 다운받은 jdk11폴더\bin\javaw.exe를 입력한다(입력하지 않으면 스프링 프로젝트가 만들어지지 않는다).

그 후 STS.exe를 연 후 Spring Legacy Project > Spring MVC Project로 스프링 프로젝트를 만든다.

처음 프로젝트를 생성하면 빨간 줄로 에러가 뜰 수 있는데, 프로젝트 우클릭 > Maven > Update Project를 클릭해 메이븐을 업데이트하면 에러가 사라질 것이다.

그 후 프로젝트를 톰캣으로 실행해 제대로 연결 창이 뜨는 것을 확인한다.

이클립스 설정


📌 예시 페이지 생성

src/main/java 폴더에 컨트롤러를 생성한다.

📂 HelloController

package org.spring.jeskey;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {

	@RequestMapping("hello")
	public String helloMethod() {
		System.out.println("HelloController");
		
		return "hello"; //hello.jsp로 가라
	}
}

views폴더에 jsp 파일을 생성한다.

📂 hello.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
   pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>hello.jsp</h1>
</body>
</html>

프로젝트 실행 후 http://localhost:8080/hello 에 접속해 창이 뜨는 것을 확인한다.

0개의 댓글