티스토리 뷰

STS란 Spring 프레임워크를 좀 더 쉽게 사용하기 위해서 eclipse 기반으로 만들어진 개발 툴이다. 이클립스 기반이기 때문에 설치를 제외한 거의 모든 부분이 이클립스와 동일하지만, 설치, 프로젝트 생성 이후에 조금 자바 버전에 따라 조금 건드려야 하는 부분이 있기 때문에 정리해보려고 한다.


STS 다운로드는 다음 링크에서 가능하다.

 

STS: https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

Release Zip을 다운 받은 뒤에 C:/에 압축을 해제한 후, 관리자 권한으로 실행하면, 이클립스와 거의 동일한 IDE 화면을 확인할 수 있다.

 

이후

Preferences 로 이동하여

Spring을 검색했을 때, 위와 같이 Spring 메뉴가 존재한다면, 정상적으로 설치가 완료된 것이다.


예제 프로젝트를 한번 생성해보자.

MVC 패턴을 사용하는 예제 프로젝트를 생성할 것이기 때문에 위와 같이 선택 후, next를 눌러준다.

그럼 다음과 같이 리소스를 저장할 패키지를 작성할 수 있는데, 이때 패키지는 반드시 3중으로 구성해야한다.


프로젝트 생성이 완료되었으면, problems 탭을 확인해보자. Spring 개발 환경을 구성하는데 꽤나 시간이 걸리기 때문에 src 쪽에서 나는 에러는 시간이 조금 지나면 해결이 된다.

 

하지만 로드가 완전히 끝났는데도 에러가 존재하는 경우가 있다.

 

필자가 마주한 초기 에러는 2가지였다.

 

1.Error occured processing XML 'Unable to load schema mappings from location ~  에러:

 

 프로젝트 내부에 pom.xml에 명시된 Spring-version에 문제가 있어서 발생하는 에러이다. 자주 일어나는 에러는 아니지만,  pom.xml 파일 내부에 

Spring-version을 3.1.1.RELEASE => 4.3.8.RELEASE 로 변경해주니 해결되었다.

 

2. 1.6. There are no JREs installed in the workspace that are strictly compatible with this environment. 경고

 

간단하게 현재 STS 컴파일러에 설정된 자바 버전과 PC가 가지고 있는 자바 컴파일러의 버전이 차이가 있어서 나오는 경고 메시지이다.

다음과 같이 자바의 버전을 변경해주면 해결이 가능하다.


또한 같은 메뉴에서 해당 프로젝트의 서버 설정도 변경이 가능하다.

또한 아파치 서버 설정과 한글 인코딩 설정은 이클립스와 동일하게 진행하면 된다.

 

한글 인코딩 설정: https://til-choonham.tistory.com/65?category=1197461

Comments