본문 바로가기
개발환경

2. STS 설치 및 SpringBoot 프로젝트 생성하기

by 자근물곡이 2023. 3. 1.

Spring Framework는 Java 기반으로 만든 프레임워크이다.

STS(Spring Tool Suite)는 스프링 개발에 최적화된 플러그인이 추가된 개발 툴이다.

STS 다운로드 및 실행

1. 스프링 공식 홈페이지에 접속 후 Windows용 최신 버전을 다운로드한다.

STS 최신버전 다운로드

2. 다운로드한 jar 파일을 압축 해제하고 contents.zip 파일을 압축 해제한다.

sts-4.17.2.RELEASE 폴더를 원하는 폴더로 이동시킨다.

다운로드 파일 압축 해제

3. SpringToolSuite4.exe를 실행한다.

STS 실행

4. workspace 경로를 설정하고 Launch버튼을 클릭하면 STS 초기화면이 나온다.

workspace 경로 설정
STS 초기화면

STS 프로젝트 생성

1. 좌측 Package Explorer에서 Create new Spring Starter를 클릭한다.

New Spring Starter Project 창에서 프로젝트에서 사용할 Type, Java Version, Packaging을 선택한다.

- Type : 애플리케이션 빌드 방식

- Packaging : 애플리케이션 패키징 타입

(패키징 타입을 Jar로 하면 내장 톰캣을 이용해 독립적으로 애플리케이션을 구동할 수 있고, 별도 외부 톰캣을 이용하여 애플리케이션을 구동한다면 War를 선택한다.)

STS 프로젝트 생성(1)

2. Available란에 검색어를 입력하여 Spring Boot DevTools, Spring Web을 선택하고 Finish버튼을 클릭한다.

- Spring Boot DevTools : 개발 시 코드가 변경되면 자동으로 애플리케이션을 재시작하여 변경 코드가 즉시 반영하게 한다.

- Spring Web : 스프링 기반의 웹 애플리케이션을 만들기 위해 필요한 라이브러리이다.

(dependency는 추후에도 추가가 가능하므로 우선 위 2개만 추가한다.)

dependency 선택

3. Java Build Path, Project Facets의 Java Version을 변경한다.

(프로젝트 생성 시 JDK 17 버전으로 기본 선택되어 있는 것을 실제 설치 버전인 11로 변경한다.)

Java Build Path 변경
Project Facets 의 Java Version 변경

프로젝트(애플리케이션) 실행

1. 프로젝트가 생성되면 프로젝트 마우스 우클릭 > Run As > Java Application을 클릭한다.

프로젝트 실행(1)

2. DemoApplication을 선택하고 OK버튼을 클릭하면 애플리케이션이 구동된다.

구동 시 내장된 톰캣으로 구동되며 톰캣 기본 포트인 8080이 오픈된다.

프로젝트 실행(2)
애플리케이션 구동

Index.html 추가

애플리케이션이 구동되고 http://localhost:8080으로 접속하면 Whitelabel Error Page가 뜬다.

index.html이 없기 때문인데 /src/main/resources/static 경로에 index.html를 추가한다.

(index.html를 추가했는데도 오류 페이지가 계속 나온다면 애플리케이션을 재시작한다.)

index.html 파일이 없어 404오류가 뜬다.

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
      <title></title>
  </head>
  <body>
    Hello, World!
  </body>
</html>

index.html 추가
index.html 화면 출력

 

댓글