✅ STS(Spring Tool Suite) + Spring Legacy Project 세팅 정리본
1. JDK 설치
- install/openjdk 경로에 OpenJDK 설치
- 이후 환경변수 설정 필요
✔ JAVA_HOME 설정
JAVA_HOME = C:\shinhan4\install\openjdk\openjdk-11.0.25
Path 에 %JAVA_HOME%\bin 추가
2. Lombok 설치
STS가 Lombok을 인식하도록 구성해야 함.
✔ Lombok 설치 파일 위치
- STS.exe가 있는 동일한 폴더에 lombok.jar 배치하거나
- 설치된 Lombok을 STS에 적용
✔ STS.ini 수정
STS.ini 맨 아래쪽에 Lombok 설정 추가:
-javaagent:lombok.jar
3. STS.ini 파일에 실행 VM 설정 추가
STS가 사용할 JDK를 직접 지정:
-vm
C:\shinhan4\install\openjdk\openjdk-11.0.25\bin\javaw.exe
STS 실행 → Spring Legacy Project 생성 시 실패
Spring Legacy Project 생성이 실패할 경우 STS 종료 후 추가 조치 수행.
5. Spring Legacy 플러그인 문제 해결
Spring Legacy 템플릿 다운로드 문제를 해결하기 위해 아래 파일 추가:
✔ 파일 위치
C:\shinhan4\work\sts3-workspace\.metadata\
.plugins\org.springsource.ide.eclipse.commons.content.core
여기에 https-content.xml 파일을 넣는다.
(이 파일은 Spring Legacy templates 목록을 정상적으로 불러오도록 하는 역할)
6. Preferences(환경설정)에서 Java 버전 설정
STS 메뉴 →
Window → Preferences → Java → Installed JREs
- JDK 11 등록
- 기본값으로 체크
또는:
Java → Compiler → Compiler compliance level = 11
7. Tomcat 설정
- Tomcat 다운로드 및 압축 해제
- STS → Servers View → “New → Server”
- Tomcat 9.x / 8.x 선택 후 설치 경로 지정
- Runtime Environment도 JDK 11로 지정
8. STS 재실행 후 Spring Legacy Project 생성
위의 설정이 완료되면 다음이 정상 동작해야 함:
- Spring Legacy Project 생성 가능
- Spring MVC 프로젝트 템플릿 정상 다운로드
- 웹 애플리케이션 빌드 가능
📌 전체 흐름
- JDK 11 설치
- JAVA_HOME 설정
- Lombok 설치 & STS.ini 수정
- STS.ini에 VM(JDK) 설정 추가
- Spring Legacy 생성 실패 → STS 종료
- workspace 내부 https-content.xml 추가
- STS에서 JDK 11로 환경 설정
- Tomcat 설정
- STS 재기동 후 Spring Legacy Project 생성 성공
'Back-End > Spring' 카테고리의 다른 글
| Spring AOP (0) | 2024.11.27 |
|---|---|
| Spring - AutoWired (0) | 2024.11.27 |
| Spring bean (0) | 2024.11.26 |
| Spring기본 (0) | 2024.11.26 |
| 쿠키(Cookie) (0) | 2024.11.19 |