1. Spring Initializr을 사용하여 SpringBoot 프로젝트를 만들 수 있습니다.
Spring Initializr는 본질적으로 스프링 부팅 프로젝트 구조를 생성 할 수있는 웹 응용 프로그램입니다. 응용 프로그램 코드를 생성 할 수는 없지만 기본 프로젝트 구조와 건축 코드에 대한 Maven 또는 Gradle 빌드 문서를 제공 할 수 있습니다. 응용 프로그램 코드 만 작성하면됩니다.
Spring Initializr에는 몇 가지 용도가 있습니다.
1. 웹 인터페이스를 통해 사용하십시오.
2. 스프링 도구 제품군을 통해 사용하십시오.
3. Intellij 아이디어를 통해 사용됩니다.
4. Spring Boot CLI를 사용하십시오.
5. 보충 : Gradle 또는 Maven을 사용하여 구축하기 만하면됩니다.
1. Spring Initializr의 웹 인터페이스를 사용하십시오
Spring Initializr을 사용하려면 가장 직접적인 방법은 브라우저를 사용하여 http://start.spring.io를 여는 것입니다. 아래 그림과 유사한 형태가 표시됩니다.
여기에서 Maven 또는 Gradle을 사용하여 Java 또는 Groovy를 기반으로하는 프로젝트 및 Spring Boot를 기반으로 프로젝트를 구축하도록 선택할 수 있습니다. 아래에서 프로젝트 그룹과 아티팩트를 설정할 수 있습니다. 오른쪽에는 필요한 종속성을 추가 할 수 있습니다. 필요한 종속성 이름을 입력하고 일치시킵니다. 필요한 종속성을 찾을 수없는 경우 아래의 "정식 버전으로 전환"을 클릭하여 사용 가능한 종속성의 전체 목록을 볼 수 있습니다. 이 정보는 Maven의 pom.xml 파일 (또는 Gradle의 build.gradle 파일)을 생성하는 데 사용됩니다.
양식을 작성한 후 종속성을 선택하고 "프로젝트 생성"버튼을 클릭하면 Spring Initializr가 프로젝트를 생성합니다. 브라우저는이 프로젝트를 zip 파일 형식으로 다운로드합니다 (파일 이름은 아티팩트 필드의 내용에 따라 다름). 선택에 따라 ZIP 파일의 내용도 약간 다릅니다. 어느 쪽이든, ZIP 파일에는 스프링 부팅을 사용하여 응용 프로그램 개발을 시작할 수있는 매우 기본적인 프로젝트가 포함되어 있습니다.
다운로드 후, 우리는 단지 압축을 내고 IDE로 가져와야합니다 ~
2. Spring Tool Suite에서 Spring Boot 프로젝트를 만듭니다
Spring Tool Suite ①는 오랫동안 Spring Applications를 개발하기위한 최상의 선택이었습니다. 버전 3.4.0 이후 Spring Initializr이 통합되어 Spring Boot를 시작할 수있는 좋은 방법입니다. Spring Tool Suit에서 새 Spring Boot 응용 프로그램을 만들려면 파일 메뉴에서 새로운> 스프링 스타터 프로젝트 메뉴 항목을 선택하면 Spring Tool Suite에 아래 이미지와 유사한 대화 상자가 표시됩니다.
보시다시피,이 대화 상자에 채워야하는 정보는 Spring Initializr의 웹 인터페이스와 동일합니다. 실제로, 여기에 제공하는 데이터는 웹 양식을 사용하는 것과 동일한 프로젝트 zip 파일을 생성하기 위해 Spring Initializr로 전송됩니다.
파일 시스템에서 프로젝트가 생성 된 위치를 지정하거나 IDE의 특정 작업 세트에 추가하려면 다음 버튼을 클릭하십시오. 다음과 같이 두 번째 대화 상자가 표시됩니다.
위치 파일 시스템에서 프로젝트의 저장 위치를 지정합니다. Eclipse의 작업 세트를 사용하여 프로젝트를 구성하는 경우 작업 세트에 프로젝트 추가를 확인하고 작업 세트를 선택하여 프로젝트를 지정된 작업 세트에 추가 할 수 있도록하십시오.
사이트 정보 섹션에서는 대부분의 경우 무시할 수있는 Initializr에 액세스하는 데 사용할 URL을 간략하게 설명합니다. 그러나 고유 한 Initializr 서버를 배포하려면 (https://github.com/spring-io/initializr에서 코드를 복사하십시오) 여기에서 Initializr Base URL을 설정할 수 있습니다.
완료 버튼을 클릭하면 프로젝트 생성 및 가져 오기 프로세스가 시작됩니다. Spring Tool Suite의 Spring Starter Project 대화 상자는 실제로 프로젝트 생성 작업을 http://start.spring.io의 Spring Initializr로 위임한다는 것을 알아야 하므로이 기능을 사용하려면 인터넷에 연결해야합니다.
프로젝트가 작업 공간으로 가져 오면 응용 프로그램을 개발할 준비가되었습니다. 개발 과정에서 Spring Tool Suite는 Spring Boot를 위해 케이크에 약간의 착빙이 있음을 알게 될 것입니다. 예를 들어, 실행 메뉴에서 RUN AS> SPRING BOOT 응용 프로그램을 선택하여 내장 서버에서 응용 프로그램을 실행할 수 있습니다.
Spring Tool Suite는 REST API를 통해 Initializr과 상호 작용하므로 Initializr에 연결하는 경우에만 제대로 작동 할 수 있습니다. 개발 기계가 오프라인 상태이거나 Firewall에 의해 Initializr이 차단되면 Spring Starter Project Wizard of Spring Tool Suite를 사용할 수 없습니다.
3. Intellij 아이디어에서 스프링 부트 프로젝트를 만듭니다
Intellij Idea는 매우 인기있는 IDE이며 Intellij Idea 14.1은 Spring Boot를 지원하기 시작했습니다.
Intellij Idea에서 새 Spring Boot 응용 프로그램을 만들려면 파일 메뉴에서 새> 프로젝트를 선택하십시오. 여러 컨텐츠 화면 (아래 그림과 같이)이 표시되며 질문은 Initializr의 웹 응용 프로그램 및 스프링 도구 제품군과 유사합니다.
Spring Boot 초기화 마법사의 두 번째 화면에서는 프로젝트 이름, Maven Group 및 Artifact, Java 버전, Maven 또는 Gradle과 함께 프로젝트를 구축할지 여부와 같은 프로젝트에 대한 몇 가지 기본 정보를 제공해야합니다. 프로젝트 정보를 설명한 후 다음 그림과 같이 다음 버튼을 클릭하여 세 번째 화면을보십시오.
두 번째 화면은 프로젝트에 대한 기본 정보에 대해 묻고 세 번째 화면에서 프로젝트에 어떤 종속성을 추가 할 것인지 묻습니다. 이전과 마찬가지로 화면의 확인란은 스프링 부팅 시작 종속성에 해당합니다. 선택하면 다음을 클릭하면 마법사의 마지막 화면에 도달합니다.
마지막 화면은 프로젝트가 무엇인지, 어디서 만들 수 있는지 묻습니다. 모든 것이 준비되면 완료 버튼을 클릭하면 IDE에서 빈 스프링 부팅 프로젝트가 나타납니다.
4. Spring Boot CLI에서 Initializr을 사용하십시오
코드를 작성하여 스프링 애플리케이션 개발을 완료하려면 Spring Boot CLI가 좋은 선택입니다. 그러나 Spring Boot CLI의 기능은 이에 국한되지 않습니다. Initializr을 사용하고 더 전통적인 Java 프로젝트를 개발하는 데 도움이되는 몇 가지 명령이 있습니다.
Spring Boot CLI에는 Initializr의 클라이언트 인터페이스로 사용할 수있는 init 명령이 포함되어 있습니다.
init 명령을 사용하는 가장 쉬운 방법은 Spring Boot 프로젝트의 기준선을 만드는 것입니다.
$ Spring Init
Initializr의 웹 애플리케이션과 통신 한 후 init 명령은 demo.zip 파일을 다운로드합니다. 감압 후 Maven POM.XML 빌드 설명 파일이 포함 된 일반적인 프로젝트 구조가 표시됩니다. Maven의 빌드 지침에는 가장 기본적인 컨텐츠, 즉 스프링 부트 기준 및 테스트 시작 종속성 만 포함됩니다. 당신은 더 많은 것을 원할 수 있습니다.
보안 경화를 위해 JPA 및 Spring Security를 사용하여 데이터 지속성을 사용하는 웹 애플리케이션을 구축한다고 가정 해 봅시다. 해당 초기 종속성을 지정하기 위해 종속성 또는 -D를 사용할 수 있습니다.
$ Spring Init -Dweb, JPA, 보안
이 명령은 이전과 동일한 프로젝트 구조를 포함하는 Demo.zip 파일을 다운로드하지만 pom.xml의 Spring Boot의 웹, JPA 및 보안 시작 종속성을 추가합니다. -D와 종속성 사이에 공간을 추가 할 수 없으며, 그렇지 않으면 파일 이름 웹, JPA, 보안이있는 zip 파일이됩니다.
이제 Gradle과 함께 프로젝트를 구축하고 싶다고 가정 해 봅시다. 문제 없습니다. -빌드 매개 변수를 사용하여 Gradle을 빌드 유형으로 지정하십시오.
$ Spring Init -DWEB, JPA, 보안 -빌드 그레이드
기본적으로 Maven과 Gradle에 대한 지침을 작성하면 실행 가능한 JAR 파일을 생성합니다. 그러나 전쟁 파일을 원한다면 -패키징 또는 -p 매개 변수를 사용하여 다음을 설명 할 수 있습니다.
$ Spring Init -Dweb, JPA, 보안 -빌드 Gradle -p War
지금까지 init 명령은 zip 파일을 다운로드하는 데만 사용됩니다. CLI가 해당 ZIP 파일을 압축 해제하는 데 도움이 되려면 감압을위한 디렉토리를 지정할 수 있습니다.
$ Spring Init -DWEB, JPA, 보안 -빌드 Gradle -p War MyApp
마지막 매개 변수는 프로젝트를 MyApp 디렉토리로 압축하려는 것을 보여줍니다.
또한 CLI가 생성 된 프로젝트를 현재 디렉토리로 추출하려면 -extract 또는 -x 매개 변수를 사용할 수 있습니다.
$ Spring Init -Dweb, JPA, 보안 -빌드 Gradle -p jar -x
Groovy를 기반으로 프로젝트를 구축 할 수있는 매개 변수, Java 버전으로 컴파일 된 매개 변수 및 의존하는 스프링 부팅 버전을 선택하기위한 매개 변수를 포함하여 다른 많은 매개 변수 시작 명령이 있습니다. 도움말 명령을 통해 모든 매개 변수를 이해할 수 있습니다.
$ Spring Help Init
또한 해당 매개 변수에 사용할 수있는 옵션을 확인하고 init 명령에 -list 또는 -l 매개 변수를 가져올 수 있습니다.
$ Spring Init -L
Spring Init L은 Initializr에서 지원하는 일부 매개 변수를 나열하지만 Spring Boot Cli Init 명령에 의해 모든 매개 변수를 직접 지원할 수있는 것은 아닙니다. 예를 들어 CLI로 프로젝트를 초기화 할 때 루트 패키지의 이름을 지정할 수 없습니다. Spring Help Init은 CLI Init 명령이 지원하는 매개 변수를 알려줍니다.
5. 보충 : 간단히 Gradle (또는 Maven)을 사용하여 스프링 부팅 프로젝트를 구축하십시오.
이 방법은 Spring Initializr을 사용하여 스프링 부팅 프로젝트를 구축 할 때 https://start.spring.io (HTTP 프로토콜로 변경)에 연결할 때 비정상 오류 가보고되는 경우에 적합합니다.
예를 들어:
다음은 Idea를 사용하여 Gradle 프로젝트를 만드는 예입니다. 먼저 우리는 Gradle 프로젝트를 만듭니다 : 파일-> new-> project-> gradle
다음을 클릭 한 다음 GroupId, artifactid 및 버전 번호를 작성하고 다음을 클릭하십시오.
참고 :
1. 사용 자동 임금을 확인하는 것은 권장되지 않습니다.
2. 인터넷에서 Gradle의 기본 다운로드가 매우 느리기 때문에 여기에서 확인하는 것이 좋습니다. 현지 Gradle 배포를 사용하고 현지 Gradle Home을 작성하십시오.
그런 다음 NewProject에서 프로젝트 이름과 경로를 채우고 마감을 클릭하십시오.
여기서 우리는 Spring Boot 프로젝트가 아닌 Gradle 프로젝트를 생성 했으므로 Spring Boot의 기본 구성을 적어야합니다. 여기에 gradle.build 파일을 게시하겠습니다.
빌드 스크립트 {repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} fextencies {classpath ( 'org.springframewort.springframework.springframeword : 2.0.3.3.release') 'Idea'Apply 플러그인 : 'org.springframework.boot'Apply 플러그인 :'io.spring.dependency-Management 'Group ='com.springboot '버전 ='1.0.0.0'sourcecompatibility = 1.8targetCompatibility = 1.8 repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} 종속성 {compile ( 'org.springframework.boot : spring-boot-starter-web') testCompile ( 'org.springframework.boot : spring-bboot-starter-test')) rependence(여기에 사용 된 알리바바 클라우드 이미지는 사용하는 것이 좋습니다. 다운로드 종속성 속도는 매우 빠르며 원래 구성 속도가 너무 느립니다)
그런 다음 오른쪽의 도구 버튼 열에서 Gradle을 선택하십시오.
(그렇지 않은 경우 확장 할 도구 버튼을 선택할 수 있습니다)
그런 다음 새로 고침 버튼을 클릭하십시오.
그런 다음 Spring Boot 프로젝트의 디렉토리 구조를 생성합니다.
src |-메인 |-Java | ---com.springboot | ---- SpringBootdemoApplication | ---- 자원 | ---- 테스트
마치다.
2. 요약
Initializr의 웹 인터페이스를 사용하거나 Spring Tool Suite에서 프로젝트를 만들거나 Spring Boot CLI를 사용하여 프로젝트를 초기화하든 Spring Boot Initializr에서 만든 프로젝트에는 이전에 개발 한 Java 프로젝트와 다르지 않습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.