Spring Bootの優先パラメータ(IntelJ付き)
5477 ワード
💡 gradeプロジェクトをSpring Bootプロジェクトに変更
💬 ext
build.gradleで使用するグローバル変数を設定します.
springBootVersion変数を作成し、その値を「2.1.7」に設定します.RELEASEで
💬 apply plugin
宣言されたプラグイン依存性のコードを適用するかどうかを決定します.
Javaとスプリングガイドを使用するために必要なプラグインです.
'java' , 'eclipse' , 'org.springframework.book' , 'io.spring.dependency-management'
💬 repositories
どのリモート・リポジトリから様々な依存を受信するかを決定します->mavenCentral , jcenter
- 以前は多くのリポジトリを使用していましたが、作成したライブラリ
- 問題点を改善することで、ライブラリのアップロードを簡素化します.
- jcenterにアップロードすると、自動的にMavenCentralにアップロードされます.
プロジェクト開発に必要な依存性を宣言します.
依存コードは直接作成したり、自動的に完了したりできますが、特定のバージョンを指定することはできません.
指定されたバージョンがない場合にのみ、extから受信したバージョンに従うことができます.
buildscript {
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
//spring-boot-gradle-plugin라는 스프링부트 그레이들 플러그인의 2.1.7.RELEASE를 의존성으로 받는다.
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' // 스프링 부트의 의존성들을 관리해주는 플러그인
group 'org.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
}
💡 現在のバージョン💬 plugins
pluginsはbuildscriptとapply pluginの代わりに使用できます.
💬 dependencies
compileメソッドではありません implementation 方法.
実現速度はcompileよりも速く,構築時にapiが露出しないため安全性がよい.
plugins {
id 'org.springframework.boot' version '2.4.1'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
}
...
dependencies {
implementation('org.springframework.boot:spring-boot-starter-web')
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
ばね頭文字Riser(spring initializer)スプリングヘッダのライフサイクルは、プロジェクトの作成を簡素化します.
スプリングの頭文字Riserショートカット
- 빌드 도구(메이븐 또는 그레이들) 선택
- 사용할 스프링 부트 버전 선택
- 구성 요소에 대한 그룹 ID 및 아티팩트 ID 구성
- 프로젝트에 필요한 스타터 선택
- 구성 요소를 패키지하는 방법(JAR 또는 WAR)를 선택
- 사용할 자바 버전 선택
- 사용한 JVM 언어 선택
Reference
この問題について(Spring Bootの優先パラメータ(IntelJ付き)), 我々は、より多くの情報をここで見つけました https://velog.io/@hyojhand/Spring-Boot-환경설정-with-InteliJ-zf4wlxt9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol