Spring Boot 簡介與快速搭建:一文搞懂它的前世今生
嘿,各位小伙伴!今天咱來好好嘮嘮 Spring Boot 這個框架,對于咱 Java 程序員來說,它可不陌生,是現(xiàn)在大廠主流用的框架技術(shù)呢。
一、Spring Boot 是啥
Spring Boot 是基于 Spring 4.0 設(shè)計的,由 Pivotal 公司提供。它最大的特點就是能讓我們快速搭建 Spring 應(yīng)用,減少很多配置上的麻煩。以前用 Spring 框架開發(fā)項目,配置那叫一個繁瑣,各種 XML 配置文件,讓人頭大。Spring Boot 就解決了這個痛點,它用“約定大于配置”的理念,很多配置都有默認(rèn)值,咱們不用再像以前那樣一個個去配置啦。
比如說,要配置一個 Web 應(yīng)用,在 Spring Boot 里,只要引入相關(guān)的依賴,像 spring - web 依賴,它就會自動幫我們配置好很多 Web 相關(guān)的東西,像嵌入式的 Tomcat 服務(wù)器這些,咱們直接寫業(yè)務(wù)代碼就行。
二、Spring Boot 的前世今生
Spring 框架剛出來的時候,憑借強大的功能和靈活性,一下子就火了。但隨著項目越來越復(fù)雜,配置也變得越來越多,開發(fā)效率就受到影響。于是 Spring Boot 應(yīng)運而生,它簡化了 Spring 應(yīng)用的初始搭建以及開發(fā)過程。
后來,Spring Boot 不斷更新迭代,功能越來越強大,支持的場景也越來越多。現(xiàn)在不管是開發(fā) Web 應(yīng)用、微服務(wù),還是和數(shù)據(jù)庫打交道,Spring Boot 都能很好地勝任。
三、快速搭建 Spring Boot 項目
(一)使用 Spring Initializr
這是官方提供的一個快速創(chuàng)建 Spring Boot 項目的工具。打開瀏覽器,訪問 https://start.spring.io/ 這個網(wǎng)址。
在這里,我們可以選擇項目的基本信息,比如 Group (組織名)、 Artifact (項目名)、 Project (項目類型,一般選 Maven 或 Gradle,Maven 用得比較多)、 Language (語言,選 Java)、 Spring Boot 版本(選最新穩(wěn)定版就行)。
還可以在 Dependencies 里選擇項目需要的依賴,比如要開發(fā) Web 應(yīng)用,就選 Spring Web ;要操作數(shù)據(jù)庫,就選對應(yīng)的數(shù)據(jù)庫依賴,像 Spring Data JPA 等。選好后,點擊 Generate 按鈕,就會生成一個壓縮包,下載解壓后,就是一個基本的 Spring Boot 項目結(jié)構(gòu)啦。
(二)導(dǎo)入 IDE
把解壓后的項目導(dǎo)入到我們常用的 IDE,比如 IntelliJ IDEA。打開 IDE,選擇 File -> Open ,然后找到項目文件夾,點擊 OK 就行。
IDEA 會自動識別項目是 Maven 項目,然后下載項目所需的依賴。等依賴下載完,我們就可以開始寫代碼啦。
(三)寫個簡單的示例
在 src/main/java 目錄下,找到項目的主應(yīng)用類,一般文件名和項目名一樣。在這個類里,我們可以寫一個簡單的控制器類。
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot!";
}
}
然后運行主應(yīng)用類的 main 方法,啟動 Spring Boot 應(yīng)用。打開瀏覽器,訪問 http://localhost:8080/hello ,就能看到 Hello, Spring Boot! 這句話啦。
好啦,關(guān)于 Spring Boot 的簡介和快速搭建就說到這兒啦。有了這個基礎(chǔ),后續(xù)再深入學(xué)習(xí) Spring Boot 的各種功能就容易多啦,大家趕緊動手試試吧!