▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda

STS(SpringSource Tool Suite)에는 Spring를 이용한 템플릿 프로젝트들이 있다.

이 템플릿 프로젝트들을 이용해서 간단한 MVC 웹 어플리케이션 만드는 방법이다.

 

1. [File] - [New] - [Spring Template Project]

   01.png

 

2. Spring MVC Project 선택

    기본적으로 템플릿관련 파일들은 본인PC에 없다. 본인PC에 없는 템플릿들은 초록색 모양 아이콘으로 표시되고

    한번이라도 템플릿 프로젝트 이용했다면 다운받은 템플릿이 있어서 초록색모양 아이콘이 없다.

   02.png

 

3. 프로젝트 이름과 패키지명 입력

   03.png

 

4. 위에서 "Finish"를 클릭하게 되면 Spring MVC 샘플 프로젝트가 아래와 같이 생성된다.

   기본적인 구조를 좀 더 이해하기 쉽게 아래와 같이 이미지에 표시해 두었다.

 

   04.png

 

5. 이 프로젝트를 톰캣서버에 등록

   Server 뷰에서 (이 뷰가 안보이면 [Window] - [Show View] -[Server]을 선택하면 된다) 마우스 오른쪽 버튼을 누른후

   서버 추가한다.

   05.png

 

6. 서버 이름을 넣는다. (기본값으로 놔둬도 상관 없음)

   06.png

 

7. 생성한 프로젝트를 넣는다.

   07.png

 

8. 웹에서 실행시키면 끝!

   http://localhost:8080/프로젝트명/

  위와 같이 입력해야하며 나의 경우 http://localhost:8080/springMvcTemplate 로 접근했다.

   08.png

 

 

 

 

 

 

 

 

 


댓글 '15'

androi

2012.03.13 22:49:09
*.95.236.165

안녕하세요. 

저도 똑같이 해보았는데요..

500에러가 나거나 404에러가 나네요..

혹시 추가로 설정한것이 있나요?

여기도 참고해봤는데.. http://beans9.tistory.com/99

잘 안되네요..


뭉충닷컴

2012.03.15 22:37:08
*.143.248.51

음 서버추가까지 잘 되셨는지요?

그거 잘 되었다면 테스트 URL 입력 할때 올바르지 않은 정보로 입력해서 그럴수도 있습니다.

보통 http://localhost:8080/프로젝트명  이렇게 하면 접속이 됩니다. 대소문자 주의해주시고요

 

androi

2012.03.16 11:19:30
*.95.236.165

답변 감사합니다.

기본 Spring Template Project - Spring MVC 생성하고..

서버 추가하고 xml등 설정파일을 고치지 않고 실행하면

404에러가 뜹니다. 아래와 같은 경고가 나구요..

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/springtest/] in DispatcherServlet with name 'appServlet'


어떤 xml 설정 파일을 추가로 고쳐야 하는지 모르겠네요..

뭉충닷컴

2012.03.16 13:51:19
*.91.142.55

제 생각에는 테스트로 접속하는 URL이 잘못되서 그런것 같습니다.

톰캣에 웹서비스 추가한 설정을 보셔야 할것 같은데요

 

아래 이미지 보시면

톰캣 서버목록 더블릭하면 톰캣 설정나오는데 거기서 다시Modules 탭 누릅니다.

그런 후 등록된 Web Modules 보면 Path 항목이 나오는데

그 Path로 접속해야합니다. 아래 이미지와 같은경우엔

http://localhost:8080/HandlerInterceptorSample 이렇게 접속하는겁니다.

011.jpg

첨부

androi

2012.03.16 17:24:54
*.95.236.165

답변 감사합니다.

문제점을 찾았네요..

제가 톰캣을 다운로드/설치를 이클립스의 Windows-Preference-Server에서 했는데.. 

이게 아니라.. http://tomcat.apache.org/download-70.cgi 에서 다운로드 받아서 직접 설치후 하니까 되네요..

왕초보초보

2012.03.20 16:33:36
*.68.124.69

저 죄송하지만 톰캣 어떤걸 설치하셨는지요??

저는 애초에 거기서 톰캣을 다운로드/설치한 상태였는데

님이랑 똑같은 에러가 나네요ㅜㅜ


에휴...뭐가이리 안되는지 속상합니다ㅜㅜ

글쓴이 님께서 지적하신 path도 아무문제 없는데 자꾸 404에러가 뜨면서 

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/springMvcTemp/] in DispatcherServlet with name 'appServlet'


이 나옵니다ㅜㅜ


helios로 하다 안되서 Indigo로 다시 갈아탔다가

pom.xml에서 플러그인 문제로 또 고생해서 겨우 에러 잡았더니

이젠 또 이러네요...

아오 속상합니다 ㅜㅜ


뭉충닷컴

2012.03.20 17:40:18
*.91.142.55

위의 댓글에 달아둔 이미지보시면

톰캣 Web Modules의 path가 있는데 url 접속시에 그 path와 동일하게 접속해야합니다.

왕초보초보

2012.03.19 00:29:31
*.227.209.84

안녕하세요

저도 이제막 스프링을 배우기 시작했는데

여기서 보여주신걸 고대로 따라했는데

저는 아래 사진처럼 뜨네요..

너무 대책없이 무작정 여쭤보는것 같지만...왜이런걸까요??


 

첨부

뭉충닷컴

2012.03.19 16:13:06
*.91.142.55

프로젝트 생성하면 pom.xml에 기술된 내용을 토대로해서 maven 서버에 접속해서 관련 라이브러리들 받아옵니다.

님이 첨부하신 이미지 보니깐 spring관련 라이브러리들을 다운 못받아온것 같습니다.

제가 위에서 적은 4번 글의 이미지를 보면 "Maven Dependencies" 항목이 있는데 이 항목이 님도 있어야합니다.

 

maven에서 관련 라이브러리들 다운이 안받아지는 원인은 여러가지가 있어서...콕 찝어서 어디가 잘못되었다 말씀드리기가 어렵네요.

네이버에서 "maven 설치"로 찾으신 후 maven 설치해보시고 그래도 안된다면

sts 버젼차이 때문에 pom.xml을 잘못읽어들일수 있으므로 http://www.mungchung.com/xe/spring/21308 이 글보시고 해결하시면 됩니다.

왕초보초보

2012.03.20 00:56:15
*.68.124.6

아 좋은 답변 감사합니다^^

말씀하신대로 버전의 문제였습니다.

그래서 다시 새롭게 버전을 설치했는데 Maven Dependencies까진 나왓는데

첨부된 사진과 같은 에러가 또 발생되더군요...


제가 지금 설치한 환경은 eclipse helios 3.6.2에 맞는 spring sts버전을 설치했는데

sts를 최신버전에 맞춰 업데이트를 하는게 조금 미흡해서 이런 문제가 발생되지 않앗나

싶습니다.

helios3.6에 맞는 sts 업데이트 zip파일을 받았는데 그것의 압축 해제를 어디다가 하면 되는지 알고싶습니다.

(3.7.2에 맞춘 update파일은 install파일이 따로 있어 재설치하면 되는것 같앗지만 3.6에 맞춘 버전은 그런게 없었습니다ㅠㅠ)


너무 초보라 번거롭게 해드린거같아 죄송스럽지만

알려주시면 감사드리겠습니다ㅜㅜ

여기저기 이것과 관련된 것을 검색해봣지만 제대로 나오질 않아서ㅜㅜ

첨부

뭉충닷컴

2012.03.20 09:51:20
*.91.142.55

아..저랑은 좀 다른 방법이셨네요

님은 플러그인 형태로 다운받으셨다면 전  www.springsource.com에서 제공하는 sts 툴을 다운받아서 사용한겁니다.

다운로드 링크는 http://www.springsource.org/springsource-tool-suite-download 입니다.

 

서천

2012.04.18 17:19:48
*.34.4.68

404 에러 때문에 ㅁ1치겟습니다. 모듈->패스 에 있는거 설명하신대로 해도 404 에러 뜹니다... sts, svn, maven 플러그인은 마켓에서 인스톨 했고요.. 톰캣은 다운받은 후 환경설정->서버 로 톰캣설정 해줬습니다...

서천

2012.04.19 12:06:04
*.34.4.68

아 메이븐 마켓에서 인스톨한건 플러그인이고 메이븐 자체는 다운받아서 환경변수 설정해줬습니다

서천

2012.04.18 17:23:27
*.34.4.68

WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/spring_test/] in DispatcherServlet with name 'appServlet'
'이 에러... 날 ㅁ1치게해..어떠케 해야 하나요

뭉충닷컴

2012.04.19 17:13:05
*.91.142.55

Web Module에 등록된 path로 접속하신게 맞으신건지요?

url로 접속할때 프로젝트명칭이 url이 되는것이 아니라 Web Module에 등록된 path로 접속해야합니다.

404에러는 페이지를 못찾는 에러이니 제 생각엔 url 이 틀려서 그런것 같습니다.

문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 Spring 3.0 게시판 뭉충닷컴 2011-08-07 4473
25 Spring Controller의 메서드에 사용될수 있는 파라미터 종류 뭉충닷컴 2012-11-01 7098
24 Spring에서 requestURL 가져올때 URL을 /WEB-INF/views/.. 로 가져오는 이유 뭉충닷컴 2012-10-31 7133
23 Spring의 어노테이션 정보 읽기 뭉충닷컴 2012-10-29 5600
22 Spring MVC 기본 흐름 file 뭉충닷컴 2012-10-23 6621
21 custom taglib 만들때 spring bean 사용하기 뭉충닷컴 2012-08-29 8459
20 STS에서 한글에 String literal is not properly closed by a double-quote 오류가 날 경우 file 뭉충닷컴 2012-07-03 4115
19 Spring @Transactional 어노테이션을 이용한 트랜잭션 예제 file 뭉충닷컴 2012-06-04 8042
18 Spring @Transactional 사용시 rollback이 안될 경우 뭉충닷컴 2012-06-03 12606
17 한글때문에 xml 파싱시 오류날 경우 (URI$MalformedURIException 오류) file 뭉충닷컴 2012-06-02 5140
16 maven에 ojdbc14 추가하기 뭉충닷컴 2012-06-01 5269
15 HandlerInterceptor 간단한 사용 예제 file 뭉충닷컴 2012-03-08 7093
14 Spring Template Project 이용시 maven 빌드를 제대로 못할경우 file [1] 뭉충닷컴 2012-03-07 5987
13 Spring에서 Quartz 이용하기 (스케줄이용방법) file [1] 뭉충닷컴 2012-03-06 12315
12 Spring AOP (Aspect Oriented Programming) 뭉충닷컴 2012-03-05 2679
11 Spring의 HandlerMapping 종류및 사용방법 file 뭉충닷컴 2012-03-04 5547
10 maven을 이용해 배포(Deploy) 대상에 따라서 환경설정(resources) 다르게 적용하기 file [1] 뭉충닷컴 2012-03-03 34301
9 일반 Spring 프로젝트를 Web 프로젝트로 변경하기 file 뭉충닷컴 2012-03-03 4240
8 URL과 Controller 간단하게 연결해주는 HandlerMapping 처리 방법 뭉충닷컴 2012-03-03 4465
7 Spring에서 Session을 이용한 로그인 처리 예제 file [12] 뭉충닷컴 2012-03-02 57938
6 뷰 컨트롤러에서 ModelAndView 개체를 직접 생성하는 방법 뭉충닷컴 2012-03-01 6882
5 Root Application Context와 Servlet Context file 뭉충닷컴 2012-02-29 9688
» STS의 Spring Template Project를 이용한 간단한 Spring MVC 웹 프로젝트 file [15] 뭉충닷컴 2012-02-29 13537
3 스테레오타입 어노테이션을 이용한 자동 빈 등록 file 뭉충닷컴 2012-02-28 2676
2 Spring에서 Bean 등록 여러가지 방법 뭉충닷컴 2012-02-28 4309
1 component:context-scan으로 설정되어있는 Bean들 확인하는 방법 file 뭉충닷컴 2012-02-24 2988