Simple Spring Web Maven Example

 

Simple Spring Web Maven Example

 

커피한잔 

이번 포스트에서는 제목 그대로 간단한 웹 프로젝트를 구현해 보려고 합니다.

 

 

Technologies used :

@ JDK 1.8, @ STS 3.5.1, @ Tomcat 7.0.53, @ Maven 3.2.1, @ Eclipse Kepler

 

1. 이클립스를 열고, Project Explorer에서 마우스 우클릭을 합니다. 서브메뉴에서 New Other...를 선택합니다.

(단축키는 Ctrl + N입니다.) 

 

2. Spring Project를 선택하고 Next 버튼을 클릭합니다.

 

3. Project name에 적당한 이름을 입력합니다. 예제에서는 프로젝트 명을 SimpleSpringWeb이라고 했습니다.

Templates에서 Simple Spring Web Maven을 선택하고, Finish 버튼을 클릭합니다.  

 

4. 다음과 같이 SimpleSpringWeb 이라는 프로젝트가 생성되었습니다.

 

5. 이제 생성한 프로젝트를 Tomcat 서버 추가하려고 합니다. Servers 뷰로 가서 설치해 놓은 Tomcat 서버를 선택하고 마우스 우클릭을 합니다. 서브메뉴에서 Add and Remove...를 클릭합니다.

* Tomcat 서버 설치는 다른 포스트를 참조하시면 됩니다.

  - Apache Tomcat 설치(v.7.0.53)

  - Eclipse 설정 (Tomcat)

 

 

6. 다음과 같은 에러메세지 창이 나타날 것입니다. 프로젝트 생성만 하고 Maven Update를 하지 않았기 때문입니다.

 

7. 이클립스의 Project Explorer에서 프로젝트명을 선택하고 마우스 우클릭을 합니다. 서브메뉴에서 Maven → Update Project...를 클릭하고 Maven Update를 합니다.

 

8. 프로젝트명 "SimpleSpringWeb"을 확인하고 OK버튼을 클릭합니다. 

 

9. Maven Update가 끝나면 다음과 같이 프로젝트의 구조가 변경됩니다. 4번 과정의 이미지와 비교해보세요.

 

10. Servers 뷰에서 Tomcat 서버를 선택하고 마우스 우클릭을 합니다. 서브메뉴에서 Add and Remove... 를 클릭합니다.

 

11. 프로젝트명을 선택하고 Add 버튼을 클릭합니다.

 

12. 다음과 같이 추가된 것을 확인하고 Finish 버튼을 클릭합니다.

 

13. 다음과 같이 Tomcat 서버 아래로 프로젝트가 추가되었습니다.

 

14. 이제 서버 셋팅을 해야합니다. Servers 뷰에서 Tomcat v7.0 Server를 더블클릭하면, 다음과 같이 창이 뜹니다.

Modules 탭을 클릭합니다. Web Modules에서 SimpleSpringWeb 모듈을 선택하고 Edit 버튼을 클릭합니다. 

 

15. Edit Web Module 창이 뜨고 Path 란에 /SimpleSpringWeb이라고 되어 있을 것입니다.

다음과 같이 /로 수정하고 OK 버튼을 클릭합니다.

 

16. 이번에는 Overview 탭을 클릭합니다. HTTP/1.1의 포트를 8080에서 80으로 변경하고 저장합니다.

저장 단축키는 Ctrl + S 입니다.

 

17. 이제 index.jsp 파일을 살짝 수정하려고 합니다.

(이번 포스트는 그동안 구축한 환경이 제대로 동작하는지 확인하기 위한 아주 간단한 테스트입니다. )

 

18. 다음과 같이 <body> 태그 안에 헤드라인 문자열을 추가해보았습니다.

* index.jsp

<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
     <head>
           <meta charset="utf-8">
           
     </head>
     <body>
           <H2>Welcome to Spring Web Project</H2>
           <HR>
           <c:url value="/showMessage.html" var="messageUrl" />
           <a href="${messageUrl}">Click to enter</a>
     </body>
</html>

 

19. jsp 파일만 수정했기때문에 install 과정은 생략합니다. Start 버튼을 클릭해서 서버를 실행합니다.  

 

20. Console 뷰에서 서버 실행 로그를 확인 할 수 있습니다.

 

21. 웹브라우저를 띄우고 localhost를 입력하고, 결과를 확인합니다.

 

05-17 00:10