본문 바로가기

Back-End/SPRING

SPRING] 초기 설정 , 프로젝트 생성 방법

 

1. 워크스페이스 재설정

SPRING 폴더 생성 > sts 에서 워크스페이스 위치 다시 잡아주기

 

2. sts 설정

window > preferences >

1) general > web  browser , workspace

Web Browser에서 use external web browser , Chrome
Workspace에서 Text file encoding 을 UTF-8로 변경

 

2) Web > CSS/ HTML/ JSP Files

Encoding 설정 UTF-8로 변경

 

 

3. 프로젝트 초기 설정

1) 레거시 프로젝트 생성

Package Explorer 에서 우클릭 > new > Spring Legacy Project

 

Spring MVC Project 선택 > Project name 적기

 

top-level package 이름 설정

Finish! -> 초기에는 뭔가 다운받을거냐 묻는데 yes 눌러주면 된다.

 

2) 런 서버 초기 설정

프로젝트 이름에서 우클릭 > Run As > Run On Server

JSP 에서 설정한 것과 마찬가지로 맞는 버전의 톰캣 선택
톰캣 디렉터리 : 다운받아 놓은 톰캣의 위치 잡아주기 , JRE : 선택창 눌러서 있는 거 선택 - 초기에 설정되어있는 workbench... 만 아니면 됨.

 

next 눌러서 실행시킬 프로젝트만 남기고 다른 프로젝트는 remove all 해준다.

실행하면 방화벽 허용 알림창이 뜨는데 허용해주면 웹페이지에서 뜬다.

톰캣 설정은 jsp와 마찬가지로 한 번만 해주면 된다.

 

3) JSP 파일 설정

new > other > jsp file

Next를 눌러준다.

 

html5를 선택 후 파란 밑줄이 쳐져있는 JSP Templates 를 눌러준다.
template 패턴을 앞으로 사용에 알맞게 설정

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" href="resources/css/common.css" type="text/css">
<style></style>
</head>
<body>
	<table>
		<thead>
			<tr>
				<th>번호</th>
				<th>제목</th>
				<th>글쓴이</th>
				<th>조회수</th>
				<th>삭제</th>
			</tr>
		</thead>
		<tbody>
			<c:forEach items="${list}" var="dto">
				<tr>
					<td>${dto.idx}</td>
					<td><a href="detail.do?idx=${dto.idx}">${dto.subject}</a></td>
					<td>${dto.user_name}</td>
					<td>${dto.bHit}</td>
					<td><a href="del.do?idx=${dto.idx}">삭제</a></td>
				</tr>
			</c:forEach>
		</tbody>
	</table>
</body>
<script></script>
</html>

OK를 누른 후 html5 선택 > finish

 

앞으로 spring에서 프로젝트를 만들 때는 3-1) 처럼 Spring Legacy Project를 선택하여 만든다.