SW/Spring Boot

Spring Boot : STS를 사용하여 스프링 부트 프로젝트를 생성 방법, 예제

얇은생각 2023. 3. 8. 07:30
반응형

Spring Boot : STS를 사용하여 스프링 부트 프로젝트를 생성 방법, 예제

 

 

Spring Tool Suite를 사용하여 Spring 프로젝트를 만들 수도 있습니다. 이 섹션에서는 STS를 사용하여 메이븐 프로젝트를 만들 것입니다.

 

1단계: 스프링 툴 스위트를 엽니다.

2단계: 파일 메뉴 -> 새로 만들기 -> Maven 프로젝트를 클릭합니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

새 메이븐 프로젝트 마법사가 표시됩니다. [다음] 단추를 누릅니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

3단계: maven-archtype-quickstart를 선택하고 Next(다음) 버튼을 클릭합니다.

 4단계: 그룹 ID 및 아티팩트 ID를 작성합니다. 이제 Finish(마침) 버튼을 클릭합니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

Finish 버튼을 클릭하면 다음 이미지와 같이 프로젝트 디렉토리가 생성됩니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

5단계: App.java 파일을 엽니다. 다음 코드가 기본적으로 검색되었습니다.

package com.xxx;

public class App {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

 

 

Maven 프로젝트에는 다음과 같은 기본 구성이 포함된 pom.xml 파일이 있습니다.

<project
	xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.xxx</groupId>
	<artifactId>spring-boot-example-sts</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>spring-boot-example-sts</name>
	<url>http://maven.apache.org</url>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

 

 

6단계: <properties> 태그 안에 Java 버전을 추가합니다.

<java.version>1.8</java.version>

 

 

7단계: Spring Boot Project를 만들기 위해, 구성해야 합니다. 그래서 pom.xml 파일에 스프링 부트 스타터 부모 종속성을 추가하고 있습니다. 상위 항목은 우리의 프로젝트가 이 상위 프로젝트의 하위 항목임을 선언하는 데 사용됩니다.

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.2.1.RELEASE</version>
	<type>pom</type>
</dependency>

 

 

8단계: spring-boot-starter-web 종속성을 pom.xml 파일에 추가합니다.

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<version>2.2.1.RELEASE</version>
</dependency>

 

 

 

pom 파일에 종속성을 추가하면 관련 jar 파일이 다운로드됩니다. 프로젝트 디렉토리의 Maven Dependencies 폴더에서 다운로드된 jar 파일을 볼 수 있습니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

모든 종속성을 추가한 후 pom.xml 파일은 다음과 같습니다.

<project
	xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.xxx</groupId>
	<artifactId>spring-boot-example-sts</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>spring-boot-example-sts</name>
	<url>http://maven.apache.org</url>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<java.version>1.8</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-parent</artifactId>
			<version>2.2.1.RELEASE</version>
			<type>pom</type>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<version>2.2.1.RELEASE</version>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

 

 

9단계: com.javatpoint 패키지에 SpringBootExampleSts라는 이름으로 클래스를 만듭니다.

패키지 이름 -> 새로 만들기 -> 클래스 -> 클래스 이름 제공 -> 마침을 마우스 오른쪽 버튼으로 클릭합니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

10단계: 클래스 파일을 만든 후 SpringApplication 클래스의 정적 메서드 run()을 호출합니다. 다음 코드에서는 run() 메서드를 호출하고 클래스 이름을 인수로 전달합니다.

SpringApplication.run(SpringBootExampleSts.class, args);

 

 

11단계: @SpringBootApplication 주석을 추가하여 클래스에 주석을 추가합니다.

@SpringBootApplication 

 

단일 @SpringBootApplication 주석을 사용하여 다음 주석을 활성화합니다.

@EnableAutoConfiguration : 스프링 부트 자동 구성 메커니즘을 활성화합니다.

@ComponentScan : 응용 프로그램이 있는 패키지를 검색합니다.

@Configuration : 컨텍스트에 추가 빈을 등록하거나 추가 구성 클래스를 가져올 수 있습니다.

 

package com.xxx;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootExampleSts {

  public static void main(String[] args) {
    SpringApplication.run(SpringBootExampleSts.class, args);
  }
}

 

 

12 단계: SpringBootExampleSts.java 파일을 Java 응용프로그램으로 실행합니다. 콘솔에 다음이 표시됩니다.

STS를 사용하여 스프링 부트 프로젝트 생성

 

 

콘솔의 Started SpringBootExampleSts 5.038초(JVM이 6.854 동안 실행됨) 행에 애플리케이션이 실행 중임을 나타냅니다.

반응형