1. 程式人生 > >快速建立一個基於Gradle構建的SpringBoot Web專案(SpringBoot-01)

快速建立一個基於Gradle構建的SpringBoot Web專案(SpringBoot-01)

快速建立一個基於Gradle構建的SpringBoot Web專案

在建立SpringBoot專案之前需要提前配置好電腦環境:JDK 、Gradle

首先我們會通過 SpringBoot 官方提供的 Spring Initializr 這樣的一個專案先來初始化一個Web專案,SpringBoot 給我們提供了一個線上的訪問地址,通過這個地址只需要做少量的配置就能快速生成一個可執行的新專案,包括它的原始碼,配置等等。。。

開啟網址可以看到下面的介面

SpringBootInit.png

選擇從 Gradle 構建專案,語言選擇 Java,我這裡選擇的版本是 1.5.9,當然也可以選最新的版本。因為是Web專案,所以依賴這裡就選擇Web,這個Web依賴,內嵌了 Tomcat

作為本地服務,當然裡面也集成了 SpringMVC 開發框架。然後點選: Generate Project 生成專案。這個時候會下載我們剛剛配置的專案檔案,將下載下來的 zip 壓縮包解壓就可以得到下面這個目錄檔案。
專案目錄結構

如果用AndroidStudio開發過Android專案可能對這個目錄就很熟悉了。

Gradle編譯專案

編譯專案之前先確認 Gradle 是否加入到系統環境變數中。

因為專案在編譯的時候會通過網路去下載相應的 Gradle 檔案,和依賴庫,因為是從國外下載,國內的網速都懂。這個時候可以把專案的 gradle → wrapper → gradle-wrapper.properties

檔案的修改成本地 Gradle 檔案地址:就是從官網下載的 gradle.zip檔案不需要解壓的。

當然配置成系統環境變數需要解壓得到裡面的檔案。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=file:///D:/Gradle/gradle-3.3/gradle-3.3-all.zip

然後將 build.gradle 檔案中的maven倉庫地址改為 阿里雲 的地址

buildscript {
    ext {
        springBootVersion = '1.5.9.RELEASE'
} repositories { // mavenCentral() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } group = 'com.bunny.spring.boot.blog' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8 repositories { // mavenCentral() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} }

下面開始構建專案,在專案跟目錄中使用命令列執行: gradle build 出現下面介面說明執行成功

image.png
編譯完成會在專案目錄中生成一個 build目錄,在目錄下的 libs下有個可執行的 jar
檔案。

通過 java 命令列工具執行這個檔案,就可以執行這個 Web專案,出現下面的提示說明執行成了:

執行專案日誌

在瀏覽器中輸入:http://localhost:8080 出現下面的介面的就說明成功了!

專案執行效果

因為是Web專案,還沒寫Web頁面啊, 控制器之類的所以會出現上面的錯誤提示資訊。