Initializr를 사용하여 새 Spring Boot 애플리케이션 생성

Initializr를 사용하여 새 Spring Boot 애플리케이션 생성
당신과 같은 독자는 MUO를 지원하는 데 도움이 됩니다. 귀하가 당사 사이트의 링크를 사용하여 구매하면 당사는 제휴 수수료를 받을 수 있습니다. 자세히 알아보기

Spring Boot 애플리케이션을 초기화하는 방법에는 여러 가지가 있습니다. 귀하의 IDE는 이미 Spring의 Initializr를 통합했거나 직접 파일 구조를 수동으로 생성할 수 있습니다. 그러나 가장 좋은 접근 방식은 Spring의 웹 기반 Initializr 도구일 수 있습니다.





Initializr 도구를 사용하면 모든 Spring 애플리케이션에 대한 기본 파일 구조를 생성할 수 있습니다. 응용 프로그램을 사용자 정의할 수 있는 몇 가지 옵션을 제공합니다.





오늘의 메이크업 비디오 콘텐츠를 계속하려면 스크롤하세요.

Initializr를 사용하여 Spring Boot 애플리케이션을 생성하는 방법을 알아보세요.





프로젝트 유형 및 프로그래밍 언어 선택

Initializr 도구의 초기 상태는 다음과 같습니다.

iPod에서 컴퓨터로 음악 복사
  새로운 Spring 프로젝트를 생성하는 옵션이 있는 양식을 제공하는 웹 기반 앱인 Spring Initialzr 도구.

가장 먼저 해야 할 일은 새 프로젝트 유형을 선택하는 것입니다. 스프링 이니셜라이저 Gradle-Groovy, Gradle-Kotlin 및 Maven의 세 가지 옵션을 제공합니다.



  • Gradle-Groovy: 이 옵션을 사용하면 Groovy 프로그래밍 언어를 사용하여 Gradle 규칙을 따르는 프로젝트를 빌드할 수 있습니다.
  • Gradle-Kotlin: 이 옵션을 사용하면 Kotlin 프로그래밍 언어를 사용하여 Gradle 규칙을 따르는 프로젝트를 빌드할 수 있습니다.
  • Maven: 이 옵션을 사용하면 Maven 규칙을 따르는 프로젝트를 빌드할 수 있습니다. Maven은 주로 Java 프로그래밍 언어를 사용하여 프로젝트를 빌드합니다.

프로젝트 유형을 선택한 후 해당 유형을 선택해야 합니다. 프로그래밍 언어 (그루비, 코틀린, 자바).

다양한 스프링 부트 옵션

Initializr는 최신 버전에 대한 옵션을 미리 선택하여 선택할 수 있는 6가지 버전의 Spring Boot를 제공합니다. 2023년 4월 현재 최신 Spring Boot 버전은 3.0.6입니다.





버전 3.x를 사용하려면 Java 17 이상이 필요하므로 사전 선택된 Spring Boot 버전은 사전 선택된 Java 옵션 메타데이터 섹션과 관련됩니다. 그러나 장치에 있는 Java 버전이 17 미만인 경우 Spring Boot 버전 2.x를 선택할 수 있습니다.

ps4는 ps3와 하위 호환이 되나요?

프로젝트 메타데이터 채우기

프로젝트 메타데이터는 선택한 프로젝트 유형에 따라 Maven pom.xml 파일 또는 Gradle build.gradle 파일을 생성하는 데 도움이 되므로 매우 중요합니다. 이 파일에는 애플리케이션을 설명하고 해당 기능에 영향을 미치는 데이터가 포함됩니다.





  • 그룹: 이 필드는 패키지 이름을 설정합니다.
  • 아티팩트: 이 필드는 애플리케이션 이름을 설정합니다.
  • 이름: 아티팩트 필드에 애플리케이션 이름을 입력하면 동일한 텍스트로 이 필드가 자동으로 채워집니다.
  • 설명: 이 필드는 애플리케이션이 수행할 작업을 자세히 설명합니다.
  • 패키지 이름: 이 필드에는 패키지와 애플리케이션 이름이 모두 포함됩니다. 그룹 및 이슈 필드는 자동으로 이 필드를 채웁니다.

종속성 선택

Spring Initializr에는 선택할 수 있는 수많은 종속성을 제공하는 종속성 섹션이 있습니다. 종속성 추가 버튼을 클릭하기만 하면 Initializr가 다양한 옵션을 제공합니다.

윈도우 10용 윈도우 미디어 플레이어 설치
  종속성 섹션

목록을 스크롤하거나 검색 표시줄에 종속성 이름을 입력하여 애플리케이션에 새 종속성을 추가할 수 있습니다. 종속성은 애플리케이션에 추가 기능을 추가하는 라이브러리입니다. 가장 많이 사용되는 종속성은 다음과 같습니다.

  • Spring Web: 이 라이브러리를 사용하면 Spring MVC( 모델 뷰 컨트롤러 아키텍처 ). Spring Boot 애플리케이션의 필수 종속성입니다.
  • Spring Session: 이 라이브러리를 사용하면 사용자 세션 정보를 관리할 수 있습니다.
  • Spring Security: 이 라이브러리를 사용하면 액세스 제어를 제공하여 애플리케이션을 보호할 수 있습니다.
  • Spring 통합: 이 라이브러리를 사용하면 Spring Boot 애플리케이션을 외부 시스템과 통합할 수 있습니다. 또한 애플리케이션을 위한 경량 메시징을 용이하게 합니다.
  • Spring 데이터: Spring 데이터는 애플리케이션과 함께 사용하려는 데이터베이스에 따라 특정 형식으로 제공됩니다. SQL 데이터베이스의 경우 Spring Data JPA, Spring Data JDBC 등이 있습니다. NoSQL 데이터베이스의 경우 Spring Data MongoDB, Azure Cosmos DB 등이 있습니다.
  • Spring Boot DevTools: 이 라이브러리는 애플리케이션에 대한 실시간 재로딩을 제공하고 필요할 때 빠른 애플리케이션 재시작도 제공합니다.

쉽게 새 Spring Boot 애플리케이션 생성

Spring Boot 애플리케이션용 상용구를 생성하는 다음 단계는 생성 버튼을 클릭하는 것입니다. 이 작업을 수행하면 이전에 선택한 옵션에 따라 jar 또는 war 파일이 장치에 다운로드됩니다.

이제 다운로드한 jar 또는 war 파일을 원하는 IDE로 가져오고 Spring 애플리케이션 개발을 시작할 수 있습니다.