스프링 이니셜라이저
Spring Initializr은 Pivotal Web Service에서 제공하는 웹 기반 도구입니다. Spring Initializr의 도움으로 우리는 Spring Boot Project의 구조를 쉽게 생성할 수 있습니다. JVM 기반 프로젝트를 생성하기 위한 확장 가능한 API를 제공합니다.
또한 메타데이터 모델로 표현되는 프로젝트에 대한 다양한 옵션도 제공합니다. 메타데이터 모델을 사용하면 JVM 및 플랫폼 버전 등에서 지원하는 종속성 목록을 구성할 수 있습니다. 타사 클라이언트에 필요한 지원을 제공하는 잘 알려진 메타데이터를 제공합니다.
스프링 이니셜라이저 모듈
스프링 이니셜라이저에는 다음 모듈이 있습니다.
- initializr-initials : 프로젝트 생성에 대한 추가 정보 및 통계를 제공합니다. 옵션 모듈입니다.
- initializr-bom : 이 모듈에서 BOM은 Bill Of Materials를 나타냅니다. Spring Boot에서 BOM은 프로젝트의 종속성 버전을 제어하는 데 사용되는 특수한 POM입니다. 이러한 버전을 정의하고 업데이트할 수 있는 중앙 위치를 제공합니다. 버전에 대한 걱정 없이 모듈에 종속성을 추가할 수 있는 유연성을 제공합니다. 소프트웨어 세계 밖에서 BOM은 제품을 만드는 데 필요한 부품, 품목, 어셈블리 및 기타 재료의 목록입니다. 필요한 자료를 수집하는 방법, 방법, 장소를 설명합니다.
- initializr-initials: 설명서를 제공합니다.
- initializr-initials: 핵심 프로젝트 생성 라이브러리입니다.
- initializr-spring은 다음과 같습니다.
- initializr-filename-test입니다. 프로젝트 생성을 위한 테스트 인프라를 제공합니다.
- initializr-initials: 프로젝트의 다양한 측면을 위한 메타데이터 인프라를 제공합니다.
- initializr-service-filename: 사용자 지정 인스턴스를 제공합니다.
- initializr-version-reversion: 임의 POM에서 버전 번호를 추출하기 위한 선택적 모듈입니다.
- initializr-web: 타사 클라이언트를 위한 웹 엔드포인트를 제공합니다.
지원되는 인터페이스
IDE STS, IntelliJ IDEA Ultimate, NetBeans, Eclipse를 지원합니다. https://github.com/AlexFalappa/nb-springboot에서 플러그인을 다운로드할 수 있습니다. VSCode를 사용하는 경우 https://github.com/microsoft/vscode-spring-initializr에서 플러그인을 다운로드합니다.
사용자 지정 웹 UI http://start.spring.io 또는 https://start-scs.cfapps.io을 사용합니다.
또한 Spring Boot CLI 또는 cURL 또는 HTTPie를 사용한 명령줄도 지원합니다.
다음 이미지에는 Spring Initializr UI가 표시됩니다.
프로젝트를 생성
프로젝트를 만들기 전에 UI에 익숙해야 합니다. Spring Initializr UI에는 다음과 같은 라벨이 있습니다.
Project : 프로젝트의 종류를 정의합니다. 메이븐 프로젝트나 그라들 프로젝트를 만들 수 있습니다. 우리는 튜토리얼 내내 메이븐 프로젝트를 만들 것입니다.
Language : Spring Initializr은 Java, Kotlin, Groovy의 세 가지 언어 중에서 선택할 수 있습니다. 기본적으로 Java가 선택되어 있습니다.
Spring Boot : 스프링 부트 버전을 선택할 수 있습니다. 최신 버전은 2.2.2입니다.
Project Metadata : 여기에는 그룹, 아티팩트 등과 같은 프로젝트와 관련된 정보가 포함됩니다. 그룹은 패키지 이름을 나타내고 아티팩트는 애플리케이션 이름을 나타냅니다. 기본 그룹 이름은 com.example이고 기본 아티팩트 이름은 데모입니다.
Dependencies : 종속성은 프로젝트에 추가할 수 있는 아티팩트의 모음입니다.
다음 필드가 포함된 다른 옵션 섹션이 있습니다.
Name : 아티팩트와 동일합니다.
Description: 설명 필드에 프로젝트에 대한 설명을 작성할 수 있습니다.
Package Name: 또한 그룹 이름과 유사합니다.
Packaging : 프로젝트의 패킹을 선택할 수 있습니다. 우리는 Jar와 War 둘 중 하나를 선택할 수 있습니다.
Java: 사용할 JVM 버전을 선택할 수 있습니다. 우리는 튜토리얼 내내 Java 8 버전을 사용할 것입니다.
Generate 버튼이 있습니다. 버튼을 클릭하면 프로젝트 패킹이 시작되고 선택한 Jar 또는 War 파일이 다운로드됩니다.
'SW > Spring Boot' 카테고리의 다른 글
Spring Boot : 스프링 부트 프로젝트 생성 방법, 개요, 설명 (0) | 2023.03.06 |
---|---|
Spring Boot : STS IDE 다운로드, 설치, 개념, 개요, 설명 (0) | 2023.03.05 |
Spring Boot : Spring, Spring MVC와 차이점, 설명, 개요 (0) | 2023.03.03 |
Spring Boot : 스프링 부트 2.0 개요, 설명 (0) | 2023.03.02 |
Spring Boot : 스프링 부트 튜토리얼 (0) | 2023.03.01 |