sitelink1 https://bestheroz.blog.me/221321437057 
sitelink2  
sitelink3  
extra_vars6  

- 이클립스 버전 : Version: Neon.3 Release (4.6.3)

 

먼저 Eclipse Marketplace 에서 sts 를 설치

 

캡처1.JPG

 

 

시작

 

image00.png

초기화면

 

 

image01.png

Package Explorer 창에서 마우스 오른쪽 버튼을 눌러 "New" - "Spring Legacy Project" 선택하여 프로젝트 생성.

 

 

image03.png

적절한 "Project name"을 주고 "Templates"는 "Spring MVC Project"를 선택하여 "Next" 버튼 클릭.

 

 

image04.png

다음 창 "Yes" 선택

 

 

image05.png

패키지 명을 작성하는데 규칙은 "단체성격.단체명.프로젝트명" 으로 작성. 적절하게 작성한 후 "Finish" 버튼을 클릭. 반드시 3단계로 작성하는 습관을 들이자.

 

단체 성격은 웹사이트 주소에서 com, net, org, gov, edu 와 같은 걸 본 적이 있을 것이다. 

com: 영리기업, org: 일반 조직(비영리?), gov: 정부기관, edu: 교육 의미로 사용하면 될 것 같다. 

(출처: 뇌피셜)

 

 

image06.png

프로젝트 생성

 

 

image07.png

다음은 톰캣 구축이다. 이클립스 상단 메뉴에 "Window" - "Preferences" 메뉴를 선택 클릭 후 나오는 창에서 좌측 "Server" - "Runtime Enviroments"를 선택 클릭을 하면 다음 화면이 나온다. 그러면 우측 "Add..." 버튼 클릭.

 

 

image08.png

톰캣 7을 선택하고 "Next" 버튼 클릭.

 

 

image09.png

다음 화면에서 톰캣 홈 경로를 잡아주고 "Finish" 버튼을 클릭.

 

 

image10.png

추가된 톰캣이 리스트에 나오며 "Apply and Close" 버튼을 클릭하여 창을 닫는다.

 

 

image11.png

이제 "Servers" 탭에서 "No Servers are avilable. Click this link to create a new server..."를 클릭하여 위에서 추가한 톰캣을 실행하기 위한 목록으로 추가.

 

 

image12.png

톰캣 7 선택 후 "Next" 버튼 클릭.

 

 

image13.png

이 전에 생성한 "DemoSpringBasic" 프로젝트를 선택 후 "Add >" 버튼 클릭 후 "Finish" 버튼을 클릭.

 

 

image14.png

이제 준비가 거의 다 되었다. "Servers" 탭에서 생성된 톰캣을 마우스 더블클릭을 하고 그다음 "Module" 탭을 클릭하면 나온 화면에서 오른쪽 "Edit"를 눌러서 해당창에서 "Path" 부분을 "/" 값으로 변경하고 "OK" 버튼을 클릭해서 창을 닫은 후 Ctrl + S를 눌러 최종 저장한다. 작업이 다 끝났다. 톰캣을 시작("Start") 해보자.

 

 

image15.png

스프링 + 톰캣 구동 성공

 

 

INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization completed in 889 ms 

7월 18, 2018 11:41:19 오전 org.apache.coyote.AbstractProtocol start 

정보: Starting ProtocolHandler ["http-bio-8080"] 

7월 18, 2018 11:41:19 오전 org.apache.coyote.AbstractProtocol start 

정보: Starting ProtocolHandler ["ajp-bio-8009"] 

7월 18, 2018 11:41:19 오전 org.apache.catalina.startup.Catalina start 

정보: Server startup in 14084 ms

 

위와 같이 첫 번째 줄과 마지막 줄처럼 출력되야 정상.

"FrameworkServlet 'appServlet': initialization completed in 889 ms"

"Server startup in 14084 ms" 

 

 

image16.png

크롬(인터넷 브라우저) 주소창에 http://localhost:8080/를 입력하여 위에 화면을 볼 수 있다면 정상 구동 완료.

 

 

한글이 제대로 출력되지 않는 위에 페이지가 에러 같으면 /DemoSpringBasic/src/main/webapp/WEB-INF/views/home.jsp를 열어 아래와 같이 수정해주면 정상적으로 출력된다.

 

image17.png

<%@ page session="false" contentType="text/html; charset=UTF-8"%>

 

 

image18.png

한글 정상 출력. 끝!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 (확인전) [2021.03.12] Eclipse에서 Spring Boot로 JSP사용하기(Gradle) 황제낙엽 2023.12.23 0
공지 [작성중/인프런] 스프링부트 시큐리티 & JWT 강의 황제낙엽 2023.12.20 6
28 Spring Framework 에서 사용하는 annotation 황제낙엽 2024.01.17 1
27 Spring MVC configuration file 황제낙엽 2024.01.17 0
26 Spring, JSP, Gradle, Eclipse 환경 구축[2] - 샘플 프로젝트 file 황제낙엽 2023.12.24 0
25 Spring, JSP, Gradle, Eclipse 환경 구축[1] - 레퍼런스 조사 황제낙엽 2023.12.23 1
24 [Bard] Spring 과 Spring Boot의 차이 file 황제낙엽 2023.12.21 4
23 Spring 과 Spring Boot의 차이 file 황제낙엽 2020.05.26 202
22 Spring Boot에서의 RESTful API 모듈 file 황제낙엽 2020.04.16 216
21 Spring Security OAuth2.0 파헤치기 황제낙엽 2019.09.05 77
20 Spring Security OAuth2구현 file 황제낙엽 2019.09.05 462
19 Spring Security OAuth 황제낙엽 2019.09.05 435
» [Spring3.1.1] Eclipse 에 Spring Framework 환경 구축하기 file 황제낙엽 2018.08.08 90
17 웹 개발의 변화와 스프링 황제낙엽 2008.03.19 132
16 Spring MVC 가 아닌 환경에서 Spring Pojo Bean 사용하기 (Pure Java App 또는 Servlet App) 황제낙엽 2009.10.22 233
15 프로젝트의 기본이 되는 Logging, Exception 처리 전략 황제낙엽 2007.01.30 85
14 SimpleFormController 정리 황제낙엽 2007.09.19 206
13 스프링 개발팁 황제낙엽 2007.08.17 223
12 유효성체크 (org.springframework.validation.Validator) 황제낙엽 2007.08.17 129
11 CSS와 XHTML을 사용한 효율적인 View 개발 전략 황제낙엽 2007.01.30 104
10 Spring framework jpetstore 샘플 분석기 - (6) jpetstore 예제로 살펴보는 Spring MVC와 iBatis 연동 황제낙엽 2007.01.18 48
9 Spring framework jpetstore 샘플 분석기 - (5) jpetstore 에서의 InternalResourceViewResolver 황제낙엽 2007.01.18 17