Spring Boot簡介
SpringBoot為了簡化在開發基于 Spring的專案的難度,減少了哪些繁雜的配置,從而讓開發基于 Spring的專案變成一個相當簡單容易的事,
SpringBoot其本身沒有添加什么新的技術,就是整合了一些現有的框架,并提供了一些默認的配置,就是這些默認的配置,極大的提高了我們的開發效率,所以,在讀者學習使用 SpringBoot之前,建議最好要有一些 Spring相關知識為基礎,
SpringBoot極大的簡化了Spring與其他框架的整合,例如JPA、SpringMvc、Freemaker、Spring Security等,
SpringBoot官網地址:http://projects.spring.io/spring-boot/
在官網上我們可以查看到最新的SpringBoot的英文檔案教程,
Spring Boot的優缺點
1)優點
- 快速構建專案,
- 對主流開發框架的無配置集成,
- 專案可獨立運行,無須外部依賴Servlet容器,
- 提供運行時的應用監控,
- 極大地提高了開發、部署效率,
- 與云計算的天然集成,
2)缺點
- 版本迭代速度很快,一些模塊改動很大,
- 由于不用自己做配置,報錯時很難定位,
- 網上現成的解決方案比較少,
通過上面的介紹我們能夠簡單的了解什么是SpringBoot,那如何快速搭建Spring Boot應用呢?
Spring Boot快速搭建
第一步、開始新的SpringBoot專案
在瀏覽器中訪問start.spring.io,官網給我們提供web頁面的初始化頁面,在添加依賴中可以選擇會使用到的依賴,
我們在此以 Maven作為專案構建方式,Spring Boot 還支持以 Gradle 作為專案構建工具,部署形式以 jar 包形式,當然也可以用傳統的 war 包形式,Spring Boot 選擇2.4.4,Spring boot 還支持以 Groovy 語言、Kotlin語言開發,應用中我們選擇 Java作為開發語言,
點擊“生成”按鈕,下載壓縮檔案,然后將其解壓縮到計算機上的檔案夾中,

第二步、添加代碼
在IDE中打開專案,并配置好Maven后,依賴下載完成,我們就可以看到專案的基本骨架了,

在專案中我們實作一個/hello的Controller介面,并默認值列印"Hello World",如下所示:
@RestController
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
第三步、運行
我們構建并運行程式,我們即可以在命令列中運行也可以直接在IDEA中運行,在專案中的目錄下運行如下命令:
在命令列中運行:
MacOS/Linux:
./mvnw spring-boot:run
Windows:
mvnw spring-boot:run
當我們看到如下日志時,最后兩行告訴我們Spring已經被運行起來了,

Spring Boot使用嵌入式Apache Tomcat服務器充當Web服務器,并在localhostport上偵聽請求8080,打開瀏覽器,然后在頂部的地址欄中輸入http://localhost:8080 /hello,您應該得到一個很好的友好回應,如下所示:

總結
SpringBoot是Spring框架對“約定優先于配置(Convention Over Configuration)”理念的最佳實踐的產物,一個典型的 SpringBoot 應用本質上其實就是一個基于 Spring 框架的應用,
這篇文章看似簡單,確是我們開始Spring Boot系列的堅實基礎,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/274549.html
標籤:其他
上一篇:java面試2021年高級(中、初)程式員演算法、資料結構、面試技巧題集匯總整理
下一篇:springcloud Alibaba 阿里組件 nacos注冊中心 gateway網關 flowable流程引擎 vue.js前后分離
