STS (Spring Tool Suite) 활용 가이드

개요

이클립스 외 STS의 사용자 증가로 인한 개발자 편의성을 위하여 STS에서 표준프레임워크를 사용할 수 있도록 활용가이드를 제공한다. 이 활용가이드는 STS내에서 공통컴포넌트 All-in-one을 생성하는 예제이다.

들어가기 전에

- 표준프레임워크 개발자용 개발환경 3.10.0 은 Eclipse 2020-06 (4.16)과 Spring IDE Core 3.9.13을 적용하였다.
- 본 가이드는 이와 동일한 Spring Tool Suite 3.9.13 full distribution on Eclipse 4.16을 사용하였다.

✔ STS4에서는 Spring Legacy Project를 지원하지 않기 때문에 별도의 플러그인을 설치해주어야한다.

Step 1. 프로젝트 생성

1. STS에서 Spring Legacy Project를 생성한다.

메뉴표시줄에서 File > New > Spring Legacy Project를 선택한다.


2. Templates에서 Simple Spring Web Maven를 선택한다.

3. 프로젝트 명을 입력하고 Finish를 클릭한다.



4. 프로젝트가 maven으로 되어있지 않으면, 프로젝트 선택 후 마우스 오른쪽 버튼 Configure > Convert to Maven Project를 선택한다.

Step 2. 공통컴포넌트 배포파일 다운로드

1. 표준프레임워크 포털(https://www.egovframe.go.kr/)에 접속하여 다운로드 > 공통컴포넌트를 선택한다.



2. 필요한 공통컴포넌트 버전의 all-in-one 배포파일을 다운로드 받는다.



Step 3. 공통컴포넌트 배포파일 import 및 실행

1. 다운로드 받은 배포파일의 압축을 푼다. 그리고 압축을 푼 파일들을 복사해서 이클립스의 egovframework-all-in-one 프로젝트 아래에 붙여 넣는다.



2. 프로젝트명을 마우스 우클릭하여 Maven > Update Project…를 실행한다. (Force Update of Snapshots/Releases를 선택한다)





3. 프로젝트명을 마우스 우클릭하여 run as > maven clean과 install을 실행한다.



4. 프로젝트명을 마우스 우클릭하여 run as > run on server을 실행한다.



5. 공통컴포넌트를 설치한 뒤, 실행시키면 아래와 같은 창을 확인할 수 있다.



참고

리파지토리 설정

Preferences > Maven > User Settins에서 리파지토리 위치를 설정할 수 있다.



서버설정

사용하고자 하는 서버가 없는 경우, Manually define a new server를 선택하고 필요한 서버를 추가한다.



공통컴포넌트 설정도구

공통컴포넌트를 설치한 프로젝트 내에 위치한 “globals.properties” 파일의 정보를 바꿔야 한다.(globals.properties 파일의 위치: src/main/resources > egovframework > egovProps > globals.properties을 확인한다.) 해당 properties 파일에 수동으로 정보를 입력한다. 그리고 maven clean, maven install을 한 후 run as-run on server 를 실행한다.



 
egovframework/dev3.10/etcdevtool/sts.txt · 마지막 수정: 2023/12/21 05:21 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 :CC Attribution-Noncommercial-Share Alike 3.0 Unported
전자정부 표준프레임워크 라이센스(바로가기)

전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki