Spring Tool Suite를 사용하여 Spring 프로젝트를 만들 수도 있습니다. 이 섹션에서는 STS를 사용하여 메이븐 프로젝트를 만들 것입니다.
1단계: 스프링 툴 스위트를 엽니다.
2단계: 파일 메뉴 -> 새로 만들기 -> Maven 프로젝트를 클릭합니다.
새 메이븐 프로젝트 마법사가 표시됩니다. [다음] 단추를 누릅니다.
3단계: maven-archtype-quickstart를 선택하고 Next(다음) 버튼을 클릭합니다.
4단계: 그룹 ID 및 아티팩트 ID를 작성합니다. 이제 Finish(마침) 버튼을 클릭합니다.
Finish 버튼을 클릭하면 다음 이미지와 같이 프로젝트 디렉토리가 생성됩니다.
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 파일을 볼 수 있습니다.
모든 종속성을 추가한 후 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라는 이름으로 클래스를 만듭니다.
패키지 이름 -> 새로 만들기 -> 클래스 -> 클래스 이름 제공 -> 마침을 마우스 오른쪽 버튼으로 클릭합니다.
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 응용프로그램으로 실행합니다. 콘솔에 다음이 표시됩니다.
콘솔의 Started SpringBootExampleSts 5.038초(JVM이 6.854 동안 실행됨) 행에 애플리케이션이 실행 중임을 나타냅니다.
'SW > Spring Boot' 카테고리의 다른 글
Spring Boot : 스프링 부트 어노테이션 설명, 방법, 예제 (0) | 2023.03.10 |
---|---|
Spring Boot : 스프링 부트 종속성 관리 방법, 예제, 설명 (0) | 2023.03.09 |
Spring Boot : CLI 설명, 개요, 개념, 방법 (0) | 2023.03.07 |
Spring Boot : 스프링 부트 프로젝트 생성 방법, 개요, 설명 (0) | 2023.03.06 |
Spring Boot : STS IDE 다운로드, 설치, 개념, 개요, 설명 (0) | 2023.03.05 |