Spring的誕生是為了簡化Java程序開發的!
Spring Boot的誕生是為了簡化Spring程序開發的!
Spring Boot就是Spring框架的腳手架,為了快速開發Spring框架而誕生的!!
Spring Boot的優點:
- 快速集成框架:Spring Boot提供了啟動添加依賴的功能,用于秒級集成各種框架。
- 內置運行容器:無需配置Tomcat等Web容器,直接運行和部署程序。
- 快速部署項目:無需外部容器即可啟動并運行項目。
- 可以完全拋棄繁瑣的XML,使用注解和配置的方式運行項目。
- 支持更多的監控指標,可以更好的了解項目的運行情況
接下來,我們來了解一下Spring Boot項目的創建吧!
1.通過IDEA創建(主要的創建方式)
專業版:無需任何插件,直接創建Spring Boot項目
社區版:安裝插件——》Spring Boot Helper(從社區版2022開始收費,可以考慮使用社區版2021)
當然,對于Spring Boot Helper這個插件等安裝好以后,就會發生奇跡般的改名了(插件一樣)相當于小時候家長叫你:寧寧,長大了就得叫你全名了~~
安裝前:Spring Boot Helper
安裝后:Spring Initalizr and Assistant
下面,我們來看一下該插件的具體安裝詳情:
該插件,雖然標為付費,但如果你的IDEA為2021社區版,那么你就不用管他(付費)
插件,已經幫你找好了,至于怎么安裝,點擊OK🆗,這就不用教了吧!!
當你安裝好該插件之后,進行重啟即可!!(重啟IDEA!!)
插件已經安裝好,IDEA已經重啟,那么,此時,當你重新new? project的時候,就會發現:
有一個Spring Initializr模塊,當我們選擇這個的時候,就是開始創建Spring Boot項目了,然后在選擇合適的JDK版本(小編的是JDK1.8版本)
然后Next
注意:第一次創建Spring Boot項目的時候,需要聯網,由于第一次創建SPring Boot項目,需要導入依賴,因此可能會出現轉圈的狀態,你不用擔心,等一會便🆗了!
注意:在這里需要選擇Maven,JDK的版本為1.8版本!!
該頁面主要是添加對應的框架支持(必選)
因此,該頁面總的選擇需求為:
Next
最后在點擊Finshed
完成!!
當你創建好Spring Boot項目之后:
刪除該四個文件之后:
點擊項目文件,右鍵:選中Add Framework Support…
在接下來的頁面,選中Maven即可,然后點擊Ok(該步操做,目的是添加Maven到Spring Boot項目中,當然,等你添加好以后,你就會在IDEA右側發現Maven標識:
然后,通過Maven來進行刷新,重新導入依賴即可:
當然,對于該操作之后,如果還出現報錯問題:
那么,你就需要訪問Maven官網了:https://mvnrepository.com/該網址有點慢,
請耐心等待
上述問題,主要出現在版本號上面的Bug
因此,我們在Maven中搜索:spring-boot-starter-parent
經過上述的操做之后,我們重新刷新Maven即可!!
當然,如果程序中右側沒有出現對應的Maven相應的圖標,則說明當前IDEA沒有識別當前的項目為Maven項目:
如果經過上述的幾個步驟,發現還是報錯,那么就是Maven國內源沒有配置好,此時可以參考筆者文章:Spring的創建和使用-CSDN博客
那么,如何來判斷Spring Boot項目已經正常創建成功了呢??
啟動DemoApplication類main,當控制臺打印了啟動所用的時間,并且Debug沒有中斷,這就說明SPring Boot項目已經創建好了!
當然,對于創建Spring Boot項目的方式,也可以通過網頁/阿里云的方式來進行創建,在這里本文便不做過多的詳解,因為,小編也僅僅是了解過,但是,并沒有真正創建過(99.99%的概率是從IDEA來進行創建,其他的時候,大概率是網斷了等其他復雜情況,項目不能正常創建就會用之前創建好的SPring Boot項目來應對一下~)
接下來,我們來看一下Spring Boot項目中,剩余的文件,所代表的基本含義吧!
- java:Java源碼根路徑(放置Java代碼)
- resources:資源文件和配置信息
- templates:模板
- application.prorerties:(整個)當前項目的配置文件
- test:Java單元測試
- target:當前項目的字節碼,每次運行時,都會生成的文件(但是有時候會有緩存《——》刪掉target,再讓其重新生成即可(刷新Maven))
- pom.xml:Maven配置文件(依賴信息)
經過上述的內容,我們也可以看出:Spring Boot的一個思想:約定大于配置!!
既然我們已經創建好一個Spring Boot項目了,那么,便開始上手第一個Spring Boot代碼吧:網頁顯示hello world
那么,請看筆者接下來的代碼:
package com.example.demo.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
@ResponseBody //加在類上,表示當前類中的所有方法返回的都是非靜態頁面的數據
public class TestController {@RequestMapping("/hello")public String sayHi(){return "hello world";}
}
運行上述的代碼,我們在瀏覽器中輸入:localhost:8080/hello,就會有著下述的運行結果:
這樣看來,我們便成功的運行了一個Spring Boot的項目!
下篇文章,小編將會帶領大家了解Spring Boot的配置文件和Spring日志文件相關的知識!!