이클립스에서 스프링 부트 3 버전을 설치하는 방법에 대해 설명드리겠습니다.
보통 STS를 사용하면 이클립스 환경에서도 스프링 부트 프로젝트를 쉽게 생성할 수 있지만,
이클립스는 포함되어있지 않아서 별도로 추가해줘야 하는게 있습니다.
STS 플러그인 수동 설치
이클립스에서 스프링 프로젝트를 생성하려면 관련 플러그인을 설치해야합니다.
Help > Eclipse Marketplace로 들어갑니다.
Eclipse Marketplace에서 spring을 검색하면 Spring Tool들이 나옵니다.
두번째에 있는 Spring Tools 4를 설치하겠습니다.
Spring Tool 4를 통해 설치되는 기능들입니다.
확인하고 Confirm을 눌러줍니다.
설치가 진행되고 있습니다.
기다리면 설치가 완료됩니다.
약관에 동의하고 Finish를 누릅니다.
Finish를 누르자마자 바로 적용되는건 아니고 조금 기다려야 합니다.
설치하다보면 중간에 이런게 나옵니다.
Trusted Selected를 누릅니다.
재시작할건지 여부를 묻는 창입니다.
Restart Now를 눌러서 이클립스를 재시작하겠습니다.
무언가 문제가 생겼다고 나오는데 OK 했을 때 별 일이 없는거 보니 괜찮은거같습니다.
다른데에서도 이 메시지가 나오는데, 제 컴퓨터의 문제일 수도 있습니다.
스프링 부트 설치
File > New > Project에 들어갑니다.
Spring Tool 설치 전에는 Spring Boot 항목이 없었는데, 추가되어있는 것을 확인할 수 있습니다.
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은 프로젝트에 대한 설명입니다.
필요한 의존성을 추가하는 페이지입니다.
이전 게시글에서는 DB, Web, Security 등의 의존성을 추가했었는데, 지금은 별도로 추가하지 않겠습니다.
만약에 필요한 의존성이 있다면 추가하면 됩니다.
지금 추가하지 않아도 나중에 따로 추가할 수 있습니다.
여기서 Finish 해도되지만 Next를 눌러도 됩니다.
Next를 누르면 Spring Boot 생성 요청 URL 정보를 볼 수 있습니다.
start.spring.io 페이지에 이렇게 요청을 보낼거라는 의미입니다.
스프링 부트 실행
프로젝트를 생성했으면 실행합니다.
Spring Boot App으로 실행해야 합니다.
상단에 Run 버튼을 통해 Spring Boot App을 실행합니다.
실행이 완료되었습니다.
의존성을 아무것도 추가하지 않아서 그냥 실행되기만 했는데, 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하고 프로젝트를 실행합니다.
로그를 확인하면
Tomcat이 8080포트로 실행되었다는 내용을 확인할 수 있습니다.
localhost:8080에 접속하면 접속이 잘 되는걸 확인할 수 있습니다.
읽으면 좋은 글
[Java] Spring Boot 3 MySQL 연동하기