使用gradle搭建spring boot專案
使用配置
- Gradle環境配置
- Gradle下載地址
我們選擇想要安裝的釋出版本,gradle-x.x-bin.zip是需要下載的安裝釋出版,gradle-x.x-src.zip是原始碼,gradle-x.x-all.zip則是下載全部的檔案,本篇文章使用的是gradle-4.10.3-bin.zip - windows環境變數配置
- 右鍵計算機,選擇高階系統設定
- 系統變數下編輯GRADLE_NAME,為下載的gradle路徑 E:\tools\gradle\gradle-4.10.3
- 系統變數下編輯GRADLE_USER_HOME,為Gradle的使用路徑,我使用的是F:\Gradle
- 編輯path 新增 %GRADLE_HOME%\bin
至此Gradle的下載和使用完畢 可以在cmd中 使用gradle -v檢視是否安裝完畢
- Gradle下載地址
- maven環境配置
- maven下載地址
自行下載需要使用的版本,本篇文章使用的是apache-maven-3.6.0-bin.zip - windows環境變數配置
- 環境變數配置位置與gradle位置一致 ,編輯MAVEN_HOME,為下載的maven所在路徑
2. 編輯path 新增 %MAVEN_HOME%\bin
至此maven的下載和使用完畢 可以在cmd中 使用mvn-version檢視是否安裝完畢
- maven下載地址
專案搭建
- 使用spring的快速生成工程網站建立網址
選擇Gradle project 生成專案,語言和版本號自行挑選,本篇文章使用的是java建立2.1.1版本spring boot - 專案生成以後如圖所示,使用idea作為開發工具
- idea的gradle配置
file->setting->Build,Execution,Deployment->Gradle目錄下
- idea中的maven配置
- gradlew
生成的gradle自帶gradlew指令碼,gradlew可以統一管理gradle的版本,如果沒有下載gralde會自動生成一個版本的gradle,在gradle目錄的wrapper目錄下的gradle-wrapper.properties中可以控制需要的gradle版本,和下載地址,目錄位置就是GRADLE_USER_HOME在環境變數中配置的環境
也可以在build.gradle新增程式碼段:
task wrapper(type: Wrapper){
gradleVersion = '3.4'
distributionType = 'all' (可以下載gradle的all包)
}
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
- build.gradle設定
build.gradle主要是負責倉庫的引用和版本的管理
//關於使用的參數列示
//buildscript:gradle指令碼自身需要使用的資源
//repositories:引用外部倉庫依賴
//dependencies :專案依賴倉庫的對應需要使用jar包 implementation 代表引用
//dependencyManagement:統一多模組的依賴版本,依賴io.spring.dependency-management才可使用
//apply plugin 引用外掛
buildscript {
ext {
springBootVersion = '2.1.1.RELEASE'
}
//
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") //引用springboot的可用命名
}
}
//使用外掛,管理java版本,工具版本,引用boot庫和統一管理dependency-management
apply plugin: 'idea' //使用eclipse就修改為eclipse
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = 'com.iwangding.base'//自定義名
version = '0.0.1-SNAPSHOT'//自定義版本
sourceCompatibility = '1.8'//java版本
repositories {
maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'} //阿里雲maven映象
mavenCentral() //maven倉庫
mavenLocal() //Maven本地倉庫,可以通過本地配置檔案配置,通過USER_HOME/.m2/下的settings.xml配置檔案修改預設路徑位置,在windows系統下是C:\Users\使用者名稱\.m2\settings.xml中
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
}
dependencyManagement{
}
- settings.gradle設定
設定專案名,設定關聯的子專案及其名字
rootProject.name = 'iwangding' //根目錄專案名
include 'interface' //子目錄
include 'web' //子目錄
include 'speed-web' //子目錄
- 建立spring boot 啟動類
在其子專案中建立啟動類
package com.iwangding.Interface;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
new SpringApplicationBuilder(Application.class).run(args);
}
}
- 關於Maven本地倉庫呼叫的配置
在USER/.m2資料夾複製maven的setting.xml檔案,配置localRepository
至此簡單的gradle搭建spring boot專案就完成了
相關文章
- 用gradle搭建spring boot專案GradleSpring Boot
- 使用gradle管理spring-boot專案GradleSpringboot
- 使用Gradle構建Spring boot專案GradleSpring Boot
- springboot gradle demo (使用 Gradle 構建的 Spring Boot專案)Spring BootGradle
- Gradle快速構建Spring Boot專案GradleSpring Boot
- Spring Boot入門(一):搭建Spring Boot專案Spring Boot
- IDEA搭建Spring Boot專案IdeaSpring Boot
- 使用Gradle建立一個最簡單的Spring Boot專案GradleSpring Boot
- Spring boot入門(一):快速搭建Spring boot專案Spring Boot
- Spring Boot學習筆記---Spring Boot 基礎及使用idea搭建專案Spring Boot筆記Idea
- Gradle入門:建立 Spring Boot Web 應用專案GradleSpring BootWeb
- Spring Boot入門-快速搭建web專案Spring BootWeb
- Spring Boot + MyBatis 多模組專案搭建教程Spring BootMyBatis
- gradle手工搭建java專案搭建GradleJava
- 使用 Docker 部署 Spring Boot 專案DockerSpring Boot
- 使用Docker部署Spring Boot專案DockerSpring Boot
- 構建第一個基於 Gradle 的 Spring Boot 專案GradleSpring Boot
- Idea下構建基於Gradle的Spring Boot專案IdeaGradleSpring Boot
- 使用Spring Boot開發Web專案Spring BootWeb
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- Spring Boot—— Thymeleaf (gradle) 的簡單使用Spring BootGradle
- Maven 搭建spring boot多模組專案(附原始碼)MavenSpring Boot原始碼
- Spring Boot入門(一):使用IDEA建立Spring Boot專案並使用yaml配置檔案Spring BootIdeaYAML
- 使用 Docker 部署 Spring Boot 專案,帶勁!!DockerSpring Boot
- Spring Boot 專案配置的使用方法Spring Boot
- Spring Boot專案建立Spring Boot
- 尋找寫程式碼感覺(一)之使用 Spring Boot 快速搭建專案Spring Boot
- 搭建 Jenkins-2.83 服務,部署 spring boot 專案JenkinsSpring Boot
- [Gradle中文教程系列]-跟我學Gradle-8.7.多模組專案之 - spring boot + gradle + 構建公共jsp頁面的多模組專案GradleSpring BootJS
- Spring Boot 專案整合RedisSpring BootRedis
- Spring Boot(十七):使用 Spring Boot 上傳檔案Spring Boot
- Spring Boot——初體驗開啟第一個Gradle構建的Web專案Spring BootGradleWeb
- 如何執行Spring Boot專案Spring Boot
- Maven專案Spring Boot啟動MavenSpring Boot
- 使用IDEA建立gradle專案IdeaGradle
- 使用Gradle構建Java專案GradleJava
- 怎樣使用Spring Boot專案的單元測試Spring Boot
- 怎樣使用Spring Boot專案的單元測試?Spring Boot