STS개발툴 설치방법!!
STS(String Tool Suite) 개발툴을 이용한 soring 연동법
http://spring.io/tools/sts/all
해당 페이지로 이동하면 아래의 그림과 같이 3가지 OS환경 다운로드 이미지가 확인됩니다.
자신의 컴퓨터 OS환경에 맞는 툴을 다운로드 하세요~~
저는 윈도우7 32bit 를 다운로드 받았습니다.
아래그림과 같이 windows이미지를 클릭하면 32bit & 64bit 다운로드 화면이 나옵니다.
다운로드 받은 파일을 압축을 풀고(압출풀때 오류파일이 있으나 상관없음.)
/sts-bundle/sts-3.x.x.RELEASE 경로로 이동하시면
STS 실행 파일이 있습니다.
실행 파일 실행.
Spring 프로젝트를 진행하기 전에 인코딩을 UTF-8환경으로 진행할 예정이므로,
UTF-8 환경으로 설정을 변경해 줍니다.
STS(이클립스) 인코딩 설정을 먼저 하겠습니다.
이클립스 인코딩 환경설정하기(UTF-8)
1. Window -> Preferences -> General -> Workspace 의 Text file encoding을 UTF-8로 변경 해주시면 됩니다.
대부분 Default로 MS949로 정의되어있어서 간혹가다 인코딩 문제가 발생하기 쉽기 때문에 변경해주면 좋을듯 함.
Other를 클릭한뒤 UTF-8로 직접입력해주시거나 selectbox로 선택후 Apply버튼을 클릭하면 저장됩니다.
2. Window -> Preferences -> Web 의 Css,HTML,JSP 3가지의 Encoding부분을 UTF-8로 변경.
★ Apply를 클릭하지 하지 않으면 저장이 되지 않습니다. ★
3. 마지막으로 Window -> Preferences -> General -> Content Types의 Text가 있습니다.
Text선택 후 Default encoding 입력란에 UTF-8로 입력후 Update버튼을 클립합니다.
OK 버튼을 클릭하면 STS이클립스 인코딩 설정은 끝!!!
이제 신규 프로젝트를 생성하여 간단하게 Spring MVC 설정을 해보도록 하겠습니다.
★ Spring 프로젝트의 경우 별도의 정의를 해주지 않아도 RESTFUL로 설정이 되어있으므로,
xxx.do 와 같은 확장자 지정을 해주지 않아도 됩니다~ㅎㅎ★
Spring 프로잭트 생성!!
1. File -> New -> Project 클릭
2. Spring Project 선택 Next !!
3. Project name 입력(자신이 만들 프로젝트명) -> Simple Projects 밑에 Simple Spring Web Maven 선택 ->
Select Spring versior 선택(Default로 선택하여도 무관함) -> Finish클릭!!!
이로서 프로젝트 생성이 완료 되었습니다.
// Dynamic Web Project 로 생성해도 무관하지만 라이브러리 파일들을 모두 lib 디렉토리에 넣어줘야
하는 번거로운 상황이 발생하기 때문에 Maven으로 간단하게 라이브러리 관리 및 Spring 환경설정을
하기위해 Simple Spring Web Maven 프로젝트로 진행하였습니다. //
src -> main -> webapp -> WEB-INF ->web.xml 에서 다음내용을 추가해 주시면 됩니다.
이제 웹 서버를 등록하겠습니다.
이클립스와 동일하게 Servers -> 마우스 우클릭 -> New -> Server 클릭
Tomcat 7.0으로 설정을 잡았습니다.
Spring 프로젝트 생성을 하였는데 Tomcat에 Add가 되지 않았을경우
생성프로젝트 우클릭 -> Maven -> Update Project 를 해주시면 됩니다.
이제 Spring MVC 기본 설정을위해 프로젝트의 설정 부분을 수정해보도록 하겠습니다.
Spring MVC 환경설정 및 실행
1. /스프링프로젝트(spring_testproject)/src/main/webapp/WEB-INF/mvc-config.xml 코드추가
해당 소스를 보면
<!-- Uncomment and your base-package here:
<context:component-scan base-package="org.springframework.samples.web"/> -->
으로 주석되어있는 부분이 존재하는데 주석부분을 풀어주고 base-package값을 본인이 작업하고자 하는
패키지에 맞춰서 작성하시면 됩니다.
저는 com.spring로 성절하겠습니다.
2. /스프링프로젝트(spring_testproject)/src/main/java/ 내에 다음과 같이 패키지 구조를 생성하여
클래스 생성 및 코드 작성을 하였습니다.
위 return 값으로 넘겨준 main은 jsp페이지를 말합니다.
return "main"; 을 주었기때문에 main.jsp페이지를 생성하도록 하겠습니다.
jsp 생성경로는 src/main/webapp/WEB-INF/view폴더 안에 생성해주시면 됩니다.
생성된 jsp페이지 body 태그안에 다음 코드를 추가해보도록 하겠습니다.
<h1>Spring 프로젝트를 시작하겠습니다! 짝짝짝!!!</h1>
이상태로 호출할경우 URL에 자신의 프로젝트면(spring_testproject)를기재해야만 확인이 가능하므로
프로젝트명과 동일한 위치에 존재하는 Servers 폴더내에 자신이 추가한 웹서버디렉토리 ->server.xml 을
클릭해 보시면
마지막줄 부분에
<Context docBase="spring_testproject" path="/spring_testproject" reloadable="true"
source="org.eclipse.jst.jee.server:spring_testproject"/></Host>
라는 태그가 존재합니다. 해당태그에서 path 부분을 "/" 로 변경해 주시면 됩니다.
이제 서버를 실행하고 브라우저를통해 접속을 해보면
http://localhost:8080(자신의웹서버포트)/main
이렇게 정상적으로 console , 브라우저에 실행되는 모습을 볼수 있습니다.
이상으로 STS 이클립스 Spring MVC 기본 설정이 완료되었습니다.
감사합니다.
'JAVA개발' 카테고리의 다른 글
[JAVA 개발] 랜덤값으로 쿠폰번호생성하기 (0) | 2015.06.26 |
---|---|
[JAVA개발] favicon 아이콘 만들기 (0) | 2015.06.26 |
[JAVA개발] zxing라이브러리를 이용하여 QR코드생성 (0) | 2015.06.24 |
[JAVA 개발] Controller/Service/ServiceImpl/Dao/sql 설정 (0) | 2015.06.22 |
[JAVA 개발] resource file 및 favicon.ico 설정 (0) | 2015.06.22 |