使用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專案GradleSpringboot
- springboot gradle demo (使用 Gradle 構建的 Spring Boot專案)Spring BootGradle
- Gradle快速構建Spring Boot專案GradleSpring Boot
- Spring Boot入門(一):搭建Spring Boot專案Spring Boot
- Spring boot入門(一):快速搭建Spring boot專案Spring Boot
- Spring Boot學習筆記---Spring Boot 基礎及使用idea搭建專案Spring Boot筆記Idea
- Idea下構建基於Gradle的Spring Boot專案IdeaGradleSpring Boot
- Spring Boot入門-快速搭建web專案Spring BootWeb
- 構建第一個基於 Gradle 的 Spring Boot 專案GradleSpring Boot
- 使用 Docker 部署 Spring Boot 專案DockerSpring Boot
- 使用Docker部署Spring Boot專案DockerSpring Boot
- Spring Boot + MyBatis 多模組專案搭建教程Spring BootMyBatis
- 使用Spring Boot開發Web專案Spring BootWeb
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- Spring Boot入門(一):使用IDEA建立Spring Boot專案並使用yaml配置檔案Spring BootIdeaYAML
- 使用 Docker 部署 Spring Boot 專案,帶勁!!DockerSpring Boot
- Spring Boot專案建立Spring Boot
- 尋找寫程式碼感覺(一)之使用 Spring Boot 快速搭建專案Spring Boot
- 使用IDEA建立gradle專案IdeaGradle
- Spring Boot——初體驗開啟第一個Gradle構建的Web專案Spring BootGradleWeb
- Spring Boot 專案整合RedisSpring BootRedis
- 使用gradle構建springboot專案GradleSpring Boot
- spring boot 建立web專案(IDEA)Spring BootWebIdea
- 如何執行Spring Boot專案Spring Boot
- idea建立spring boot專案慢()IdeaSpring Boot
- Maven專案Spring Boot啟動MavenSpring Boot
- Spring Boot開發(Gradle+註解)Spring BootGradle
- 怎樣使用Spring Boot專案的單元測試Spring Boot
- 怎樣使用Spring Boot專案的單元測試?Spring Boot
- 實戰Spring Boot 2.0系列(一) – 使用Gradle構建Docker映象Spring BootGradleDocker
- 實戰Spring Boot 2.0系列(一) - 使用Gradle構建Docker映象Spring BootGradleDocker
- spring-boot-admin對spring-boot專案進行監控Springboot
- 在Docker中部署Spring Boot專案DockerSpring Boot
- Spring Boot+Mybatis專案總結Spring BootMyBatis
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- Kubernetes中部署Spring Boot專案(七)Spring Boot
- Intellij IDEA 中 的spring boot 專案使用了spring-boot-devtools要做的兩個設定IntelliJIdeaSpring Bootdev
- ssm專案的搭建:使用到框架 spring springmvc mybatisSSM框架SpringMVCMyBatis