nocdev

이클립스 전자정부 프레임워크 STS spring legacy project spring mvc project 생성 방법 본문

기타

이클립스 전자정부 프레임워크 STS spring legacy project spring mvc project 생성 방법

nocdu 2024. 10. 1. 22:01

최근 새 컴퓨터에 전자정부 프레임워크를 이용해서 spring legact project를 생성하여 mvc 기반의 스프링 프로젝트를 생성 하려고 했는데 정상적으로 되지 않아 해결방법을 공유하려고 합니다.

 

구글링을 해서 해결을 해보려고 했으나 해결방법으로 제시된 http-context.xml 파일 적용이나, 이클립스 마켓플레이스에서 Spring Tools Add-On for Spirng Tools 을 설치를해도 정상적으로 동작하지 않습니다.이는 http-context.xml에 정의된 spring mvc project 템플릿 다운로드 링크가 더이상 제공되지 않기 때문입니다.


1. 개발도구 준비

필자는 전자정부 프레임워크 3.8버전을 사용했습니다. 전자정부 프레임워크 3.8 이후 버전은 STS4를 이용한 프로젝트 생성이 기본설정이기 때문에 해결하기 쉽지않습니다. 전자정부 프레임워크 3.8버전 까지는 기본적으로 STS3 플러그인이 설치된 상태로 제공되기 때문에 전자정부 프레임워크를 사용하고 계시다면 가급적 3.8버전으로 맞추어 주시는게 좋습니다.

참고로 애플실리콘 기반 MacOS를 사용하시는 경우(M1, M2, M3, M4 등)에는 전자정부 프레임워크 3.x버전은 제공되지 않으므로, 전자정부 프레임워크를 이용한 spring legacy project 생성은 불가능합니다.

 

윈도우나 MacOS 상관 없이 전자정부 프레임워크를 사용하지 않으신다면 STS3 버전을 설치하시고 진행하시면 됩니다. 아래는 STS3 설치 링크입니다.

 

Spring Tool Suite 3

the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distribution

github.com

 

2. 파일 준비

spring mvc project 템플릿 다운로드 링크가 제공 중지되었기 때문에 직접 템플릿을 적용시켜주어야합니다. 아래 파일을 다운로드 해주시면 됩니다.

org.springframework.templates.mvc-3.2.2.zip
0.01MB

 

3. 적용

IDE 준비가 완료되고, 위 압축파일을 다운로드 하셨으면 아래 과정을 따라서 진행해주시면 됩니다.

 

1. legacy 프로젝트 생성

spring legact project 생성

spring legact project 생성은 STS3 플러그인에서 제공되기 때문에 생성은 가능합니다. Next 버튼을 클릭해서 다음으로 넘어가면 됩니다.

 

spring legact project 생성 화면

위 과정까지 진행하셨으면 cancel 버튼을 눌러 프로젝트 생성을 취소합니다.

 

2. 이클립스 워크스페이스 경로로 이동

spring legact project 생성에서 Next 버튼까지 클릭을 하셨다면 닫고 현재 이클립스에서 작업중인 워크스페이스 폴더로 이동하시면 됩니다.

이클립스 워크스페이스 폴더

.metadata 폴더로 이동합니다. 만약 보이지 않는다면 숨김파일 보기 설정을 변경하면 됩니다.

 

,metadata 폴더
.sts 폴더

.sts 폴더로 이동합니다. .sts 폴더는 legacy 프로젝트 생성 전에는 생성되지 않기 때문에 3-1번에서 legacy 프로젝트 생성 단계까지 진행한 것 입니다.

 

3. .sts폴더에 content 폴더 생성하기

.sts폴더 안에 content라는 이름의 폴더를 생성합니다.

.sts 폴더

 

4. content 폴더 안에 템플릿 압축파일 압축 해제

2번에서 준비한 압축파일을 content 폴더 안으로 이동하고 압축을 해제합니다. 반드시 압축 해제시 하위에 압축파일 명으로 폴더를 생성해야 합니다.

contet 폴더

 

압축 해제 화면
압축해제 후 content 폴더

 

5. spring MVC project 생성하기

spring legact project 생성

 

Next를 눌러도 아직 MVC project는 보이지 않을 것 입니다.

spring legact project 생성 화면

위 화면에서 Configure templates... 를 클릭합니다.

Configure templates 화면

위 화면에서 각 항목을 하나씩 클릭하여 Remove 버튼을 눌러 전부 삭제합니다.

삭제 후 Configure templates 화면

삭제가 완료되었다면 Apply -> Apply and Close 버튼을 눌러 설정을 저장합니다.

Spring MVC Project 생성 화면

 

위 과정을 전부 진행하였다면 캡쳐 화면과 같이 Spring MVC Project를 생성할 수 있습니다.

Comments