天天看點

SpringBoot2.x【一】從零開始環境搭建

SpringBoot2.x【一】從零開始環境搭建

對于之前的Spring架構的使用,各種配置檔案XML、properties一旦出錯之後錯誤難尋,這也是為什麼SpringBoot被推上主流的原因,SpringBoot的配置簡單,說5分鐘能從架構的搭建到運作也不為過.

現在更是微服務當道,是以在此總結下SpringBoot的一些知識,新手教程.

Gradle是一個基于Apache Ant和Apache Maven概念的項目自動化建構開源工具,它使用一種基于Groovy語言來聲明項目設定.也就是和Maven差不多的項目建構工具.

maven要引入依賴 pom.xml

而Gradle引入 build.gradle

Gradle本地安裝教程

Mac_OS :https://www.jianshu.com/p/e9d035f30876

優點: Gradle 相當于 Maven 與 Ant 的合體

缺點: 對于微服務多項目的子類引用,不如 Maven

下面開始進入正題:

進入 https://start.spring.io/ 生成一個初始項目

SpringBoot2.x【一】從零開始環境搭建

這裡會下載下傳一個zip的項目壓縮包

demo.zip解壓之後記得複制下demo檔案夾放的路徑

在此用的開發工具是IntelliJ IDEA

下面是導入流程:

IDEA裡點選File -> Open -> 粘貼剛剛的demo檔案夾路徑 -> 找到build.gradle輕按兩下

-> Open as Peoject -> 等待Gradle加載完就好,看不明白看下圖

SpringBoot2.x【一】從零開始環境搭建
SpringBoot2.x【一】從零開始環境搭建

(可選) 更改項目名

修改 settings.gradle

去檔案夾把項目檔案夾名稱改了

重新導入, 到此, 更改項目名結束

打開之後Gradle加載下載下傳的特别慢,要換成國内源,打開build.gradle配置檔案用下面的替換

build.gradle

SpringBoot2.x【一】從零開始環境搭建

啟動前準備

依據下圖把 DemoApplication 啟動類 移到包最外層

啟動類相當于管理項目的負責人,你把他扔到與控制層同級肯定出錯不是;

SpringBoot2.x【一】從零開始環境搭建

** TestController.java **

SpringBoot2.x【一】從零開始環境搭建

啟動成功之後通路 http://localhost:8080/hello

SpringBoot2.x【一】從零開始環境搭建

上圖成功代表項目可以通路了

什麼是yml?

YML檔案格式是YAML (YAML Aint Markup Language)編寫的檔案格式,YAML是一種直覺的能夠被電腦識别的的資料資料序列化格式,并且容易被人類閱讀,容易和腳本語言互動的,可以被支援YAML庫的不同的程式設計語言程式導入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。

聽不懂吧,其實我也看不明白

就是相當于xml,properties的配置檔案,看的更直覺,上代碼吧還是

yml需要注意,冒号(:)後面要跟空格,第二級和第一級要在上下行用一個Tab的距離

** application.yml **

歡迎關注微信公衆号

SpringBoot2.x【一】從零開始環境搭建