最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA使用Gradle構(gòu)建SpringBoot項目工程的詳細(xì)教程

 更新時間:2020年08月10日 10:50:19   作者:智慧zhuhuix  
這篇文章主要介紹了IDEA使用Gradle構(gòu)建SpringBoot項目工程的教程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

背景

最近在研究搭建spring源碼調(diào)試環(huán)境時,接觸到到gradle項目構(gòu)建工具。由于之前習(xí)慣于maven項目的構(gòu)建,故通過此文記錄相關(guān)gradle的項目構(gòu)建知識。

Gradle

Gradle是一個構(gòu)建工具,用于管理項目依賴和構(gòu)建項目工程。Gradle拋棄了Maven的基于XML的繁瑣配置,采用特定語言Groovy的配置,大大簡化了構(gòu)建代碼的行數(shù)。

項目結(jié)構(gòu)

在這里插入圖片描述

Plugin Sample

pluginManagement {
	repositories {
		gradlePluginPortal()
		maven { url 'https://repo.spring.io/plugins-release' }
	}
}

plugins {
	id "com.gradle.enterprise" version "3.2"
	id "io.spring.gradle-enterprise-conventions" version "0.0.2"
}

include "spring-aop"
include "spring-aspects"
include "spring-beans"
include "spring-context"
include "spring-context-indexer"
include "spring-context-support"
include "spring-core"
include "kotlin-coroutines"
project(':kotlin-coroutines').projectDir = file('spring-core/kotlin-coroutines')
include "spring-expression"

IDEA使用Gradle構(gòu)建SpringBoot項目工程

新建SpringBoot項目

在這里插入圖片描述

使用Gradle構(gòu)建項目

在這里插入圖片描述

項目結(jié)構(gòu)

  • src結(jié)構(gòu)和maven結(jié)構(gòu)一致;gradle文件夾 存放gradle wrapper相關(guān)文件;build.gradle相當(dāng)于maven里面的pom.xml,setting.gradle用于多模塊的配置。

在這里插入圖片描述

build.gradle

  • plugins:插件配置;
  • sourceCompatibility:jdk版本號
  • repositories:倉庫配置,mavenCentral()代表中央倉庫;
  • dependencies:依賴的坐標(biāo)集合
plugins {
  id 'org.springframework.boot' version '2.3.1.RELEASE'
  id 'io.spring.dependency-management' version '1.0.9.RELEASE'
  id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
  mavenCentral()
}

dependencies {
  implementation 'org.springframework.boot:spring-boot-starter-web'
  testImplementation('org.springframework.boot:spring-boot-starter-test') {
    exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
  }
}

test {
  useJUnitPlatform()
}

添加依賴

在這里插入圖片描述

項目依賴的格式為 作用范圍修飾符 ( ‘groupId:artifactId:version' )

dependencies {
  implementation 'org.springframework.boot:spring-boot-starter-web'
  testImplementation('org.springframework.boot:spring-boot-starter-test') {
    exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
  }

  // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa
   compile ('org.springframework.boot: spring-boot-starter-data-jpa: 2.3.1 ')

}

gradle打包

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

總結(jié)

到此這篇關(guān)于IDEA使用Gradle構(gòu)建SpringBoot項目工程的文章就介紹到這了,更多相關(guān)IDEA構(gòu)建SpringBoot項目工程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringCloud創(chuàng)建多模塊項目的實現(xiàn)示例

    SpringCloud創(chuàng)建多模塊項目的實現(xiàn)示例

    ,Spring Cloud作為一個強(qiáng)大的微服務(wù)框架,提供了豐富的功能和組件,本文主要介紹了SpringCloud創(chuàng)建多模塊項目的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Java基礎(chǔ)教程之類數(shù)據(jù)與類方法

    Java基礎(chǔ)教程之類數(shù)據(jù)與類方法

    這篇文章主要介紹了Java基礎(chǔ)教程之類數(shù)據(jù)與類方法,本文是對類的深入探討,類數(shù)據(jù)指類的一些屬性、參數(shù)等,類方法就是類包含的功能方法,需要的朋友可以參考下
    2014-08-08
  • Java之WeakHashMap源碼淺析

    Java之WeakHashMap源碼淺析

    這篇文章主要介紹了Java之WeakHashMap源碼淺析,WeakHashMap從名字可以得知主要和Map有關(guān),不過還有一個Weak,我們就更能自然而然的想到這里面還牽扯到一種弱引用結(jié)構(gòu),因此想要徹底搞懂,我們還需要知道四種引用,需要的朋友可以參考下
    2023-09-09
  • Java ThreadLocal的使用詳解

    Java ThreadLocal的使用詳解

    ThreadLocal是線程私有的局部變量存儲容器,可以理解成每個線程都有自己專屬的存儲容器,用來存儲線程私有變量。ThreadLocal 在日常開發(fā)框架中應(yīng)用廣泛,但用不好也會出現(xiàn)各種問題,本文就此講解一下。
    2021-05-05
  • Java面向?qū)ο髮崿F(xiàn)汽車租賃系統(tǒng)

    Java面向?qū)ο髮崿F(xiàn)汽車租賃系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java面向?qū)ο髮崿F(xiàn)汽車租賃系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java集合框架源碼分析之LinkedHashMap詳解

    Java集合框架源碼分析之LinkedHashMap詳解

    這篇文章主要介紹了Java集合框架源碼分析之LinkedHashMap詳解,內(nèi)容包括了linkedhashmap的簡介和源碼剖析以及關(guān)于LinkedHashMap的源碼總結(jié),內(nèi)容豐富,需要的朋友可以參考下。
    2017-09-09
  • java正則表達(dá)式獲取url的host示例

    java正則表達(dá)式獲取url的host示例

    使用httpclient抓取頁面信息時需要填寫HOST,使用此正則提取抓取URL的HOST內(nèi)容
    2014-02-02
  • Java接口默認(rèn)方法帶來的問題分析【二義性問題】

    Java接口默認(rèn)方法帶來的問題分析【二義性問題】

    這篇文章主要介紹了Java接口默認(rèn)方法帶來的問題,結(jié)合實例形式分析了java接口帶來的二義性問題,需要的朋友可以參考下
    2019-08-08
  • SpringBoot @ConfigurationProperties使用詳解

    SpringBoot @ConfigurationProperties使用詳解

    這篇文章主要介紹了SpringBoot @ConfigurationProperties使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • mybatis insert 返回自增主鍵的實現(xiàn)示例

    mybatis insert 返回自增主鍵的實現(xiàn)示例

    mybatis 在新增之后怎么也獲取不到自增主鍵,本文主要介紹了mybatis insert 返回自增主鍵的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06

最新評論

阜南县| 景德镇市| 宿松县| 贺兰县| 乡城县| 西林县| 抚松县| 江孜县| 东光县| 土默特右旗| 沙雅县| 临城县| 信宜市| 隆德县| 九寨沟县| 望都县| 米脂县| 奉贤区| 呼伦贝尔市| 司法| 成安县| 海口市| 利津县| 西吉县| 磐石市| 昌吉市| 东港市| 吉林市| 南宫市| 安乡县| 平顺县| 凤阳县| 屯留县| 奇台县| 扶绥县| 恩平市| 萝北县| 金堂县| 乾安县| 千阳县| 怀远县|