<< SpringSource Tool Suite(STS)를 이용한 Spring MVC, Maven, Tomcat 이클립스 세팅 >>
0. 이클립스 Indigo 설치 (3.7)
- http://www.eclipse.org/downloads/
1. 이클립스에서 STS를 설치한다.
- Help - Eclipse Marketplace.. 실행
- Search 탭에서 "SpringSource Tool Suite" 입력 후 검색
- SpringSource Tool Suite for Eclipse Indigo (3.7) "Install" 버튼을 눌러 설치
(이미 설치 되어 있으면 Uninstall, Update 가 나옴)
- Help - About Eclipse를 눌러 초록색 잎사귀 2개가 있는 "SpringSource" 아이콘이 보이는지 확인한다.
또는 Help - Dashboard가 있는지 확인한다.
2. 일단 넘어감.
3-B. 이클립스에서 Maven 플러그인을 설치한다.
- Help - Eclipse Marketplace.. 실행
- Search 탭에서 "Maven" 입력 후 검색
- Maven Integration for Eclipse "Install" 버튼을 눌러 설치
(이미 설치 되어 있으면 Uninstall, Update 가 나옴)
4. Spring MVC 프로젝트 생성
- Help - Dashboard를 누른다.
- Create - Spring Template Project를 누른다.
Templates에서 "Spring MVC Project"를 선택한다.
Project name 과 package name을 입력한다.
5. 아파치 톰캣을 설정
- Window - Preferences, Server-Runtime Environment
- 톰캣이 있으면 경로 설정, 없으면 Download and Install 버튼을 눌러서, 다운로드하고 설치, 그리고 경로설정(Browse...)
- 톰캣이 설정된 화면, OK를 누른다.
6. 실행
- Run - Run As - Run On Server 를 실행한다.
Hello world 성공!!
7. 오류상황
1) Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 오류
만약 프로젝트 생성하자마자 프로젝트명에 빨간색 x 가 보이고,
Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 오류가 나타나면
Properties-Project Facets 에서 java 버젼을 1.5 --> 1.6 으로 바꾸어 주면 되고
그리고 Properties- Java Compiler 에서 Enable project specific settings 체크를 빼면 됨 (JDK Compliance를 1.6으로 맞춤)
2) 404 에러
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/springtest/] in DispatcherServlet with name 'appServlet'
---> 만약 이런 에러가 나오면 톰캣 다운로드 및 설정을 이클립스에서 하지 말고, 직접 다운로드 받아야 하고, Maven도 직접 다운로드 후 설치 필요 (아래 2,3번 수행)
2. 아파치 톰캣을 설정한다.
- 여기를 참조하여 톰캣을 설정한다. http://springmvc.egloos.com/429570
- 환경변수도 설정한다.
3-A. 이클립스에서 Maven을 설치한다.
- http://maven.apache.org/download.html 에서 maven 다운로드 및 설치후 환경변수 설정
(환경 변수 설정이 꼭 필요한지는 잘 모르겠음)
- 여기 참조 : http://springmvc.egloos.com/429570
3-B. 이클립스에서 Maven 플러그인을 설치한다. (위에 있는 내용 참조)
3-C. Maven 플러그인 연결
- Windows-Preferences-Maven-Installations에서 Add 버튼을 눌러서 방금전에 다운로드후 설치된 maven 폴더를 등록한다.
참고한 블로그 :
이클립스 + 톰캣 + 스프링 MVC + maven 개발환경 구축 - 1장 - http://springmvc.egloos.com/429363
이클립스 + 톰캣 + 스프링 MVC + maven 개발환경 구축 - 2장 - http://springmvc.egloos.com/429570
이클립스 + 톰캣 + 스프링 MVC + maven 개발환경 구축 - 3장 - http://springmvc.egloos.com/429779
이클립스에서 SpringMVC 테스트(JUnit) 환경 구축하기 - http://springmvc.egloos.com/438345
STS의 Spring Template Project를 이용한 간단한 Spring MVC 웹 프로젝트 http://www.mungchung.com/xe/spring/21208spring MVC 예제, 게시판 구현 (MultiActionController) http://snoopy81.tistory.com/251
STS를 이용하여 순식간에 구축 : http://beans9.tistory.com/99
Eclipse에서 maven을 이용하여 Spring MVC 기본환경 구축하기: http://beans9.tistory.com/103
Spring 3.0 - Spring MVC와 어노테이션의 활용 http://www.androider.co.kr/apps/board/view.do?tablecode=1279957732753&seqno=132
메이븐(maven) 사용 가이드 : http://alexk.springnote.com/pages/3501753
Spring Framework MVC + MyBatis Empty 설정 맛보기 : http://jjeong.tistory.com/602
Spring + JDBC : http://www.javajigi.net/display/OSS/Spring+JDBC
튜토리얼 http://www.springsource.org/tutorials
Spring-MVC-step-by-step http://static.springsource.org/docs/Spring-MVC-step-by-step/
STS 동영상(영어) http://www.youtube.com/watch?v=kSITVsOUvLU
참고한 책 :
스프링 인 액션(spring3.1) 책 전체 소스 : http://www.manning.com/walls4/
'Server' 카테고리의 다른 글
Ubuntu MySQL 원격 접속 허용 (0) | 2015.11.03 |
---|---|
php, mysql 과 안드로이드 연동시 한글 깨지는 이슈 (0) | 2015.11.03 |
이클립스 톰캣서버, jsp 세팅, jquery (0) | 2015.05.08 |
Spring에서 파일을 포함한 Form 을 전송하고 업로드 하기 (1) | 2014.08.18 |
spring MVC 예제 (0) | 2014.08.18 |