Study/spring

[Java] Eclipse 스프링 부트 3 설치 방법(STS 플러그인 설치)

 

이클립스에서 스프링 부트 3 버전을 설치하는 방법에 대해 설명드리겠습니다.

 

보통 STS를 사용하면 이클립스 환경에서도 스프링 부트 프로젝트를 쉽게 생성할 수 있지만,

이클립스는 포함되어있지 않아서 별도로 추가해줘야 하는게 있습니다. 

 

Spring Boot 프로젝트 생성 메뉴가 포함되어있지 않은 Eclipse
Spring Boot 프로젝트 생성 메뉴가 포함되어있지 않은 Eclipse

 

STS 플러그인 수동 설치

이클립스에서 스프링 프로젝트를 생성하려면 관련 플러그인을 설치해야합니다.

 

Eclipse Marketplace 메뉴
Eclipse Marketplace 메뉴

Help > Eclipse Marketplace로 들어갑니다.

 

Eclipse Marketplace에서 spring 검색
Eclipse Marketplace에서 spring 검색

 

Eclipse Marketplace에서 spring을 검색하면 Spring Tool들이 나옵니다.

두번째에 있는 Spring Tools 4를 설치하겠습니다.

 

설치할 목록 확인
설치할 목록 확인

 

Spring Tool 4를 통해 설치되는 기능들입니다.

확인하고 Confirm을 눌러줍니다.

 

Spring Tool 4 설치중
Spring Tool 4 설치중

 

설치가 진행되고 있습니다.

기다리면 설치가 완료됩니다.

 

약관동의 페이지
약관동의 페이지

 

약관에 동의하고 Finish를 누릅니다.

 

Spring Tool 관련 소프트웨어 설치중
Spring Tool 관련 소프트웨어 설치중

Finish를 누르자마자 바로 적용되는건 아니고 조금 기다려야 합니다.

 

설치하다보면 중간에 이런게 나옵니다.

spring tool 프로그램의 서명을 신뢰하는지?
spring tool 프로그램의 서명을 신뢰하는지?

Trusted Selected를 누릅니다.

 

설치 완료 후 재시작 여부
설치 완료 후 재시작 여부

재시작할건지 여부를 묻는 창입니다.

 

Restart Now를 눌러서 이클립스를 재시작하겠습니다.

 

문제 발생
문제 발생

무언가 문제가 생겼다고 나오는데 OK 했을 때 별 일이 없는거 보니 괜찮은거같습니다.

다른데에서도 이 메시지가 나오는데, 제 컴퓨터의 문제일 수도 있습니다.

 

 

 

 

스프링 부트 설치

이클립스 프로젝트 생성 메뉴
이클립스 프로젝트 생성 메뉴

File > New > Project에 들어갑니다.

 

프로젝트 생성 목록에 Spring Boot 메뉴 추가됨
프로젝트 생성 목록에 Spring Boot 메뉴 추가됨

 

Spring Tool 설치 전에는 Spring Boot 항목이 없었는데, 추가되어있는 것을 확인할 수 있습니다.

Spring Starter Project를 선택합니다.

 

Spring Starter Project 메뉴
Spring Starter Project 메뉴

프로젝트 정보를 입력합니다.

Name: 프로젝트의 이름입니다. 이 이름이 폴더명이 됩니다.

Type: 빌드 도구입니다. 크게 Gradle, Maven이 있습니다.

Packaging: 패키징 형식을 jar로 할지, war로 할지 선택하는 항목입니다. spring boot에는 웹서버랑 관련 정보가 내장되어있어서 정말 필요한게 아니라면 jar를 사용하면 됩니다.

Java Version: 프로젝트에 사용할 자바 버전입니다. Spring Boot 3부터는 Java 17 이상만 사용할 수 있습니다.

Language: 프로젝트에 사용할 언어입니다. Java, Kotlin, Groovy 중 원하는 언어를 선택하면 됩니다.

Group은 패키지 이름입니다. 보통은 도메인의 역순으로 짓습니다(ex. mydomain.com -> com.mydomain)

Artifact는 프로젝트의 이름입니다. Name과 용도가 다릅니다. 패키지 파일의 이름이 됩니다.

Version은 이 프로젝트의 버전입니다.

Description은 프로젝트에 대한 설명입니다.

 

 

Spring Boot 의존성 추가
Spring Boot 의존성 추가

 

필요한 의존성을 추가하는 페이지입니다.

이전 게시글에서는 DB, Web, Security 등의 의존성을 추가했었는데, 지금은 별도로 추가하지 않겠습니다.

만약에 필요한 의존성이 있다면 추가하면 됩니다.

지금 추가하지 않아도 나중에 따로 추가할 수 있습니다.

 

여기서 Finish 해도되지만 Next를 눌러도 됩니다.

 

Spring Boot 생성 요청 URL 정보
Spring Boot 생성 요청 URL 정보

Next를 누르면 Spring Boot 생성 요청 URL 정보를 볼 수 있습니다.

start.spring.io 페이지에 이렇게 요청을 보낼거라는 의미입니다.

 

 

스프링 부트 실행

프로젝트를 생성했으면 실행합니다.

Spring Boot 실행 방법
Spring Boot 실행 방법

Spring Boot App으로 실행해야 합니다.

상단에 Run 버튼을 통해 Spring Boot App을 실행합니다.

 

Spring Boot 프로젝트 생성 완료

 

실행이 완료되었습니다.

 

의존성을 아무것도 추가하지 않아서 그냥 실행되기만 했는데, localhost:8080으로 접속하는 기능이 필요하면

spring web을 추가하면 됩니다.

 

프로젝트 생성할 때 Maven으로 했으면 pom.xml에, Gradle로 했으면 build.gradle에 spring-boot-starter-web을 추가합니다.

# Maven
<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId?>
	</dependency>
</dependencies>

# Gradle
dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-web'
}

 

추가한 다음에 Refresh 합니다.

Gradle Refresh 방법
Gradle Refresh 방법

 

Gradle Refresh하고 프로젝트를 실행합니다.

프로젝트 실행 후 Spring Web 적용 확인
프로젝트 실행 후 Spring Web 적용 확인

로그를 확인하면

Tomcat이 8080포트로 실행되었다는 내용을 확인할 수 있습니다.

 

localhost:8080 접속

localhost:8080에 접속하면 접속이 잘 되는걸 확인할 수 있습니다.

 

 

읽으면 좋은 글

[Java] Spring Boot 3 MySQL 연동하기

 

[Java] Spring Boot 3 MySQL 연동하기

Spring Boot 3에서 MySQL을 연동하는 방법에 대해 설명드리겠습니다. 의존성 추가 MySQL을 연동하기 위해 다음 의존성을 추가합니다. Maven org.springframework.boot spring-boot-starter-data-jpa com.mysql mysql-connector-j

priming.tistory.com