Java Spring 시작하기 - 이클립스에 스프링 설치하기
이클립스에서 자바 스프링을 사용하기 위해서는 추가기능을 설치해 주어야한다.
스프링을 설치해주기 전에 본인의 이클립스 버전과 JDK버전을 확인해 주어야한다.
나의 자바버전(Java Version) : JAVA11
이클립스 버전 (Eclipse version) : 2022-12
[설치하기전..]
많은 강의에서 특히 2022년 이전에 만들어진 강의라면 보통 Spring Legacy project를 통해서 시작하는 강의가 더러 있을것이라고 생각한다. 하지만 현재 sts4로 넘어오면서 Spring Legacy project를 더이상 지원해주지 않는다. 본인도 2018년에 제작된 강의를 기준으로 듣다보니 이부분에서 어려움을 겪었다. 때문에 내가 이 문제를 해결했던 경험을 토대로 작성해보고자 한다.
[방법1]
가장 기본적인 방법으로 Eclipse Marketplace를 사용하는 방법이 있다.
1. 마켓플레이스에서 sts를 검색하여 나온 Spring Tools 4를 인스톨 버튼을 눌러 설치해 주자.
2. 이후 sts3 add-on도 설치해주자 해당 프로그램은 sts4에서 sts3기능을 사용할 수 있게 해주는 애드온 프로그램이다.
결과 : 둘다 설치를 완료해도 Legacy Project가 없거나 있더라도 Spring MVC Project가 없었다.
[방법2]
sts4와 애드온을 삭제하고 sts3를 설치해봤다.
결과 : 역시나 방법1과 동일한 반응을 보였다.
[방법3]
Spring Legacy Project는 있으나 MVC프로젝트를 생성할 수 없는 경우
1. Spring Legacy Project생성창에서 우측 하단부에있는 Configure templates...를 클릭한다
2. 이후 나오는 창에서 spring-data-gemfire와 spring-integeration을 선택후 remove버튼을 통해서 삭제해 준다
결과 : 실패(무반응)
[방법4]
이클립스에 추가프로그램을 설치하는것이 아닌 sts3 , sts4프로그램 자체를 홈페이지를 통해 다운받아서 실행후 생성을 시도해 보았다.
결과 : 실패(여전히 생성되지않음)
사실 이방법에서는 내가 무언가 잘못한것이 있을것 이라고 생각한다...
이방법 외에도 구글링을 통해 나오는 방법들을 닥치는대로 해 보았지만 결국 모두 실패하고 말았다.
결국 생성을 성공하게 되었다. 매우 간단한 방법이였는데
위에서 말했듯이 현재 이클립스에서의 Spring Legacy Project생성은 지원하지 않는 상태이다 때문에 나는 생성되는 이클립스 버전으로 돌아가서 설치해보려고 한다.
1. 이클립스는 2020-03버전을 설치해 주었다. 다운그레이드가 아닌 낮은 버전의 이클립스를 하나 더 설치한 것이다.
2. JDK버전도 바꿔주었다. 자바8버전를 다운 받은 후 환경변수를 수정해주어 8버전을 적용시켰다.
3. 이후 이클립스 마켓플레이스를 통해서 sts3(Standalone Edition)을 설치한 후 재시작 해 주었다.
이렇게 과거의 버전으로 돌아가니 Spring Legacy Project생성은 물론 Spring MVC Project까지도 모두 정상적으로 생성되기 시작했다.