이클립스 2023-09버전을 사용하며 스프링은 3.9.13을 사용하고 있었고, 이로 인해 sts를 설치해도 연동이 되지 않는 문제를 거의 1주일 가까이 겪으며 구글링을 통해서 해결할 수 있게 되었고, 기억하기 위해 정리를 하게 되었다. <br/>
‼️ 설치 전 내가 몰랐던 부분, 및 어려움을 겪은 부분
1. sts4부터는 Spring Legacy Project를 기본적으로 지원하지 않는다.
2. sts와 eclipse를 사용할 때 , eclipse 버전과 sts 버전이 관련이 있음.
3. sts를 실행 후 eclipse MarketPlace를 실행할 때 오류가 생김
4. eclipse MarketPlace가 실행이 되어서, sts에서 spring 검색 후 설치해도 , legacy project에서 , Spring MVC 프로젝트를 확인 할 수 없었던 부분
✔️해결방법
1. Spring Legacy Project를 사용하기 위해서 sts4가 아닌 sts3을 다운 받았다.
2. STS 3.x는 Eclipse 2021-09 이전 버전까지 연동 가능 하다.
STS 4.x는 Eclipse 2021-09 이상 버전부터 연동 가능 하다.
따라서 본인은 Spring Legacy Project를 사용하기 위해서 Eclipse 2021-03 버전을 다운 받았고, 연동하여 어려움을 해결했다.
3. 오류 내용을 구글링 하여 여러 해외 및 국내 정보들을 수집하여 번역기를 돌리면서 분석하였지만 잘 찾아내지 못했으나, sts와 eclipse를 연동 후 오류 없이 잘 들어가진 것을 보아서 아마 연동이 되지 않아서 발생한 오류인 것 같다
4. eclipse MarketPlace가 실행이 되어서, sts에서 spring 검색 후 설치해도 , legacy project에서 , Spring MVC 프로젝트를 확인 할 수 없었던 부분




위의 상황에서 막막함을 느끼고 구글링을 하는 도중 한 블로그에서 내용을 찾게 되었다 .
1) 위의 Template Projects에서 빨간 네모 박스 2개를 지우고 , sts를 종료한다.
2) 프로젝트가 있는 폴더의 .metadata\.plugins\org.springsource.ide.eclipse.commons.content.core 경로에 , 아래의 xml을 추가하면 되는 것이였다.
Spring mvc가 생성되는 .xml 파일
위의 파일을 해당 경로에 추가한다면, Spring Legacy Project에 Spring MVC Project가 생성된 것을 볼 수 있다.


STS3 Spring MVC Project 템플릿 없음 해결방법
STS3로 스프링 프레임워크 프로젝트를 만들기 위해 Spring Legacy Project를 이용한다.이때 Spring MVC Project 템플릿이 없는 경우가 있다. Configure templates... 를 눌러보자. spring-data-gemfire와 spring-integratio
foco.tistory.com
위의 과정을 완료 후 프로젝트를 생성한 줄 알았는데 오류가 발생했다.

현재 나의 컴퓨터에 설치된 jdk의 버전이 18이라서 , 11을 사용해야하므로 발생한 오류이다.
즉 버전이 맞지 않아서 발생한 오류이다.
jdk를 오라클에서 다운 받고 , 환경변수 설정 해주면 해결된다.
후에 생성할 때 , 생성되는 값에 edu.springTest.contorller 이런식으로 입력 후 생성하면 생성이 된다.
'스프링' 카테고리의 다른 글
| [Spring] Spring 세팅 오류 (0) | 2025.01.23 |
|---|---|
| [Spring] tomcat 연결 후 브라우저 설정 (0) | 2025.01.20 |
| [Spring] Autowired 선언 오류 (0) | 2024.12.09 |
| [스프링 ]security (0) | 2024.11.29 |
| 절대 경로와 상대 경로의 차이 (0) | 2024.11.27 |