른록노트
[Eclipse] Spring Tools 플러그인을 사용하여 Spring Boot 프로젝트 생성 시 참고사항 본문
Eclipse에서 Spring Boot 프로젝트를 사용하려면?
Eclipse Marketplace에서 Spring Tools (sts)를 설치하고 재시작해서 사용하면됩니다.
아주 간단합니다.
하지만 이 아주 간단한 문제를 아주 어렵게 만드는게 사용자 환경입니다.
제가 겪은 상황을 설명해드리며 사용자 환경을 가정하여 여러 유의사항을 설명해드리겠습니다.
1. 현재 Eclipse 버전이 최신 버전이 아닐 경우
Spring Tools 4를 설치하고 싶은데 Spring Tools 4가 Marketplace에서 보이지 않습니다. 어떻게 해야 되나요?
=> Eclipse 높은 버전을 다운로드 받고 Marketplace를 실행하시거나 Help - Install New Software에서 수동으로 설치할 수 있습니다.
- 참고사이트
(dist.springsource.com/snapshot/STS4/nightly-distributions.html)
2. eclipse-inst-jre-win64.exe 파일로 최신버전 Eclipse를 설치하고 예전에 사용하던 workspace를 그대로 이용할 경우
Spring Tools 플러그인을 설치한 후 IDE를 재부팅하고 Spring Boot 프로젝트를 실행하려고 하면 Select a wizard에서 Spring Boot 폴더가 보이지 않습니다. 어떻게 해야 되나요?
=> eclipse-inst-jre-win64.exe를 사용하면 인터넷에서 받기 때문에 관련 plugin이 제대로 설치 안될 수 있습니다. www.eclipse.org/downloads/packages/release/2020-12/r 이 경로에서 zip을 다운받아 Eclipse를 실행하고 다시 Spring Tools 플러그인을 설치하여 실행하면 Spring Boot를 선택할 수 있습니다.
3. Eclipse를 업데이트 후 낮은 Eclipse 버전에서 사용한 workspace를 그대로 이용할 경우
Spring Boot 프로젝트를 생성했는데 Run as로 실행할 수 없어요 Spring boot app과 JavaApplication이 보이지 않습니다. 어떻게 해야 되나요?
=> 예전버전 workspace에 .metadata라는 폴더에 옛날 설정이 저장되있어서 프로젝트를 생성할때 .project파일에 builder를 제대로 생성해주지 않아서 일어나는 문제입니다.(프로젝트 오른쪽 클릭 Properties - builders에서 확인 할 수 있습니다.) workspace를 새로 만들거나 현재 workspace에 .metadata 폴더를 삭제하고 기존 프로젝트를 import 해주시면 문제를 해결할 수 있습니다.
- 참고사이트
(stackoverflow.com/questions/33088765/spring-starter-project-missing-builder-when-creating-project)
정리하자면?
- MarketPlace에서 Spring Tools 4가 안보인다면 Eclipse 버전을 업데이트 하거나 Install New Software 이용하기.
- new Project 시 Spring Boot 프로젝트가 안보인다면 최신버전의 Eclipse를 통파일로 다운받고 다시 플러그인을 설치해서 확인하기.
- Spring Boot 프로젝트를 생성 한 후 실행 시 Run as - Spring boot app이 안보인다면 예전 버전의 Eclipse에서 사용하던 workspace가 아닌지 확인하기.