Spring 프레임워크로 웹 개발 환경 만들 때, sts3 에서 Spring MVC Project 를 만들 수 있다.
근데, 버전에 민감하여 성공한 과정을 포스팅한다.
1. JDK 설치 : openjdk 11 download - openjdk-11.0.2_windows-x64
Link : https://jdk.java.net/archive
11.0.2 버전 다운로드 : https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_windows-x64_bin.zip
특정폴더에 압축 해제 후 환경 변수 등록
2. Tomcat 9 설치 : apache-tomcat-9.0.52
Link : https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.52/bin/
apache-tomcat 다운로드 : https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.zip
압축해제 후 해당 폴더에서 정상 설치 확인
3. STS3 설치 : spring-tool-suite-3.9.17.RELEASE-e4.19.0-win32-x86_64
Download STS3: https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
Spring Tool Suite 3.9.17 > full distribution on Eclipse 4.19
sts 는 압축 해제 후 sts-bundle > sts-3.9.17 폴더의 "STS.exe" 파일로 실행할 수 있다.
이제 개발에 필요한 환경이 모두 세팅되었다.
하지만 여기에서 문제가 발생하였다.
아래와 같이 New -> Spring Legacy Project 를 선택하면 Spring MVC Project 가 템플릿 목록에서 확인되어야 했지만, 확인할 수 없었다.
해결방법 1) Configure templates... > Template Projects 에서 spring-defaults 를 제외하고 삭제한다.
많은 경우 위와 같이 하면 처리된다고 하지만, 필자는 이 방법으로 처리되지 않았다.
해결방법2) sts3 설치 경로 내 STS.ini 파일에서 JVM 의 경로를 지정해준다.
사실.. 원인은 잘 모르겠으나 많은 시간 다양한 사이트를 통해서 알아낸 해결방법을 이와 같이 공유한다.