- 이클립스 버전 : 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

한글 정상 출력. 끝!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [작성중/인프런] 스프링부트 시큐리티 & JWT 강의 황제낙엽 2023.12.20 5083
84 @ConfigurationProperties 사용하기 황제낙엽 2025.10.23 1617
83 Spring Boot 에서 서버 로직의 역할별 애노테이션 구분 황제낙엽 2025.10.13 1411
82 (확인전) [2021.03.12] Eclipse에서 Spring Boot로 JSP사용하기(Gradle) file 황제낙엽 2023.12.23 2817
81 Spring Boot PetClinic Sample Application 황제낙엽 2023.12.21 2575
80 Eclipse, Spring Boot, Gradle, SVN 레거시(2019) 시스템 유지보수 환경 구축 file 황제낙엽 2023.11.14 1732
79 [시리즈 강좌] 스프링부트로 웹서비스 구축하기 황제낙엽 2023.07.13 1691
78 Spring Boot에서의 RESTful API 모듈 file 황제낙엽 2020.04.16 1896
77 [POST] Spring MVC 구조 분석 황제낙엽 2024.01.17 2053
76 Spring Framework 에서 사용하는 annotation 황제낙엽 2024.01.17 2093
75 Spring MVC configuration file 황제낙엽 2024.01.17 2041
74 [스프링 시큐리티 OAuth2] 강의 자료와 학습용 소스 file 황제낙엽 2024.01.15 1595
73 OAuth 2.0 Resource Server - Spring Security OAuth2.0 황제낙엽 2023.12.27 2016
72 Spring, JSP, Gradle, Eclipse 환경 구축[2] - 샘플 프로젝트 file 황제낙엽 2023.12.24 1922
71 Spring, JSP, Gradle, Eclipse 환경 구축[1] - 레퍼런스 조사 황제낙엽 2023.12.23 2056
70 spring-security-samples 황제낙엽 2023.12.22 1800
69 [Bard] Spring 과 Spring Boot의 차이 file 황제낙엽 2023.12.21 1803
68 Spring 과 Spring Boot의 차이 file 황제낙엽 2020.05.26 2308
67 Spring Security OAuth2.0 파헤치기 황제낙엽 2019.09.05 2079
66 Spring Security OAuth2구현 file 황제낙엽 2019.09.05 2208
65 Spring Security OAuth 황제낙엽 2019.09.05 2442