Eclipse4.7과 Gradle을 사용하여 SpringBoot2.0.1의 새로운 프로젝트 구축
14821 단어 SpringBootEclipse4.7gradle
Eclipse4.7과 Gradle을 사용하여 SpringBoot2.0.1의 새로운 프로젝트 구축
환경
개발환경으로
- Windows 10 64bit
- 이클립스
- Spring Boot
를 이용한 개발 환경의 구축 순서입니다.
사용하는 도구
Eclipse 설정
Spring 도구(STS) 설치
Eclipse 마켓플레이스 기능에서
STS
를 설치합니다.2018/05/01 시점에서는
Springツール(aka Spring IDE and Spring Tool Suite) 3.9.4.RELEASE
가 되어 있었습니다.Windows 환경에서 Gradle을 사용할 준비
gradle 모듈 다운로드
아래 링크에서 zip을 다운로드합니다.
htps : // g 등 ぇ. rg/네 xts-s ps/?ゔ r 시온 = 4.7 & 후 r 마 t = 아
모든 디렉토리로 확장
임의의 디렉토리에 다운로드한 zip을 전개한다.
gradle.bat에 Encoding 정의 추가
gradle-4.7\bin\gradle.bat
에 다음 정의를 추가합니다.set DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"
환경 변수 설정
gradle-4.7\bin
까지의 경로를 환경 변수의 PATH에 추가하십시오.설정이 성공적으로 완료되었는지 확인
확인을 위해 gradle 명령을 실행하여 Gradle 버전을 확인합니다.
명령 프롬프트를 시작하고 다음 명령을 실행합니다.
gradle -v
# 以下のような結果が出力されればOK
Welcome to Gradle 4.7!
Here are the highlights of this release:
- Incremental annotation processing
- JDK 10 support
- Grouped non-interactive console logs
- Failed tests are re-run first for quicker feedback
For more details see https://docs.gradle.org/4.7/release-notes.html
------------------------------------------------------------
Gradle 4.7
------------------------------------------------------------
Build time: 2018-04-18 09:09:12 UTC
Revision: b9a962bf70638332300e7f810689cb2febbd4a6c
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM: 1.8.0_112 (Oracle Corporation 25.112-b15)
OS: Windows 10 10.0 amd64
새로운 프로젝트 구축
프로젝트의 디렉토리 만들기
여기서
C:\projects\gradle-spring-boot
를 프로젝트의 루트 폴더로,새 빈 폴더를 만듭니다.
프로젝트 초기화
다음 명령을 실행하여 Gradle 프로젝트를 초기화합니다.
cd /D C:\projects\gradle-spring-boot
gradle init
# コマンドの結果
BUILD SUCCESSFUL in 4s
2 actionable tasks: 2 executed
위의 명령으로 생성되는 파일은 다음과 같은 구성입니다.
dir
# コマンドの結果
2018/05/03 21:26 <DIR> .
2018/05/03 21:26 <DIR> ..
2018/05/03 21:26 <DIR> .gradle
2018/05/03 21:26 207 build.gradle
2018/05/03 21:26 <DIR> gradle
2018/05/03 21:26 5,296 gradlew
2018/05/03 21:26 2,260 gradlew.bat
2018/05/03 21:26 375 settings.gradle
4 個のファイル 8,138 バイト
4 個のディレクトリ 29,642,649,600 バイトの空き領域
build.gradle 파일 편집
build.gradle 파일을 텍스트 편집기에서 다음 내용으로 편집합니다.
참고: htps : // sp 인 g. 이오 / 구이로 s / gs / sp 린 g 보오 t /
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.1.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
bootJar {
baseName = 'gs-spring-boot'
version = '0.1.0'
}
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
testCompile("junit:junit")
}
우선 동작 확인을 위한 샘플 소스 코드 작성
src/main/java/hello/HelloController.java
package hello;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping("/")
public String index() {
return "Greetings from Spring Boot!";
}
}
src/main/java/hello/Application.java
package hello;
import java.util.Arrays;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
return args -> {
System.out.println("Let's inspect the beans provided by Spring Boot:");
String[] beanNames = ctx.getBeanDefinitionNames();
Arrays.sort(beanNames);
for (String beanName : beanNames) {
System.out.println(beanName);
}
};
}
}
build 태스크 실행
지금까지 준비가 되면 Gradle의 build 작업을 한 번 실행합니다.
gradle init
에서 Gradle 프로젝트를 초기화하면 gradlew
가 동시에 설정됩니다.다음 절차에서는
gradlew
를 사용하는 절차에 설명합니다.gradlew build
# コマンドの結果
BUILD SUCCESSFUL in 16s
2 actionable tasks: 2 executed
build 태스크 실행 후 디렉토리 구성
C:\projects\gradle-spring-boot>dir
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は FE8D-C53C です
C:\projects\gradle-spring-boot のディレクトリ
2018/05/04 08:39 <DIR> .
2018/05/04 08:39 <DIR> ..
2018/05/03 21:29 <DIR> .gradle
2018/05/04 08:40 <DIR> build # ← buildディレクトリが追加で生成されている。
2018/05/03 21:28 840 build.gradle
2018/05/03 21:26 <DIR> gradle
2018/05/03 21:26 5,296 gradlew
2018/05/03 21:26 2,260 gradlew.bat
2018/05/03 21:26 375 settings.gradle
2018/05/04 08:39 <DIR> src
4 個のファイル 8,771 バイト
6 個のディレクトリ 29,562,568,704 バイトの空き領域
C:\projects\gradle-spring-boot\build>dir /S /B
C:\projects\gradle-spring-boot\build\classes
C:\projects\gradle-spring-boot\build\libs
C:\projects\gradle-spring-boot\build\tmp
C:\projects\gradle-spring-boot\build\classes\java
C:\projects\gradle-spring-boot\build\classes\java\main
C:\projects\gradle-spring-boot\build\classes\java\main\hello
C:\projects\gradle-spring-boot\build\classes\java\main\hello\Application.class
C:\projects\gradle-spring-boot\build\classes\java\main\hello\HelloController.class
C:\projects\gradle-spring-boot\build\libs\gs-spring-boot-0.1.0.jar # ← 生成された実行可能jar(FAT jar)
C:\projects\gradle-spring-boot\build\tmp\bootJar
C:\projects\gradle-spring-boot\build\tmp\compileJava
C:\projects\gradle-spring-boot\build\tmp\bootJar\MANIFEST.MF
생성된 실행 가능 jar의 동작 확인
cd /D C:\projects\gradle-spring-boot
java -jar build\libs\gs-spring-boot-0.1.0.jar
명령 실행 후, 다음 URL에 액세스해
Greetings from Spring Boot!
라고 표시되면 일단 신규 프로젝트로서 샘플 소스로의 구축이 완료됩니다.
Reference
이 문제에 관하여(Eclipse4.7과 Gradle을 사용하여 SpringBoot2.0.1의 새로운 프로젝트 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/You_name_is_YU/items/ead77e2e00c120058ce8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)