Spring Tool Suite (STS)
이클립스에 스프링이 확장된 프로그램
스프링에는 sts 버전 3를 사용하고, 스프링 부트에는 sts 버전 4를 사용한다.
🔻STS 3 다운로드
Spring Tools 3 > Spring Tool Suite 3.9.18 > spring-tool-suite-3.9.18.RELEASE-e4.19.0-win32-x86_64.zip
사이트 접속
https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3
운영체제에 따라 다운로드
압축 풀기
압축을 풀면 sts-bundle 폴더 안에 3개의 폴더가 나오는데 여기서 sts-3.9.18.RELEASE 폴더만 사용한다.
lombok.jar 설치하기
STS 설치 경로 선택
Install/Update > Quit Installer 선택
lombok.jar 추가된 것을 확인할 수 있다.
자바 버전 확인하기
→ 자바 버전 11로 통일하기
cmd 실행
'javac --version' 실행
STS.ini
eclipes.ini에서 설정해주었던 것처럼 설정을 추가한다.
-vm
C:/Program Files/Java/jdk-11/bin/javaw.exe
🔻Spring 프로젝트 생성
sts.exe 실행
워크스페이스 지정
C:\class\code\spring
초기화면
Spring 프로젝트 생성
우리가 알던 이클립스에 Spring, Spring Boot 생성 기능이 추가되었다.
Spring - Spring Legacy Project
New Spring Legacy Project
Spring MVC Project 외의 잘 사용하지 않는다.
프로젝트 이름과 Spring MVC Project를 선택 후 Next를 눌러주면 다운로드 선택 창이 나온다.
Spring 이 자바 기능이 아니기에 추가 기능들에 대한 jar 파일들을 다운 받겠느냐는 확인을 받는 것으로 다운 받는다.
패키지 입력
패키지를 먼저 입력 받는다.
자바 프로젝트는 프로젝트를 만들고 필요에 따라 패키지를 만드는데 스프링은 프로젝트 생성 시에 패키지를 입력한다.
com.test.java 로 3단계로 관리하는데 스프링에서도 com.mycompany.myapp으로 3단계 이상의 패키지를 작성 규칙을 지키고 있다.
예약어가 아니므로 프로젝트에 어울리는 패키지명으로 짓는다.
만약 2단계로 정의하면 생성되지않는다.
finish로 설정이 끝나면 우측 하단에 다운로드 프로세스가 보인다.
구조 살펴보기
main / test : 실제 구현 코드와 테스트용 코드를 따로 분리
resources : xml, 설정파일을 따로 보관
Maven Dependencies
★★★pom.xml : Maven의 설정 파일
views 폴더가 이미 만들어져있다.
spring 설정 파일
스프링이 관리하고 있는 폴더는 S가 붙는다.
🔻워크스페이스 설정
인코딩
서버(TOMCAT) 연결
프로젝트 하단의 Servers 더블클릭
서버 실행하면 아래와 같은 에러가 뜨는데 그냥 무시한다.
사이트로 접속하였을 때 아래와 같이 뜨며 셋팅이 완료된 것이다.
http://localhost:8090/spring/
'Spring' 카테고리의 다른 글
[Spring] @Controller 기초 및 데이터 송수신하기 (0) | 2023.11.25 |
---|---|
[Spring] 스프링 프로젝트 설정 일괄 적용 (0) | 2023.11.24 |
[Spring] Spring AOP 기초 및 예제 (0) | 2023.11.23 |
[Spring] Spring DI(의존 주입) 예제 및 xml로 의존관계 형성하기 (0) | 2023.11.22 |
[Spring] Spring Framework란 (0) | 2023.11.21 |