Spring Boot簡介與快速搭建詳細步驟

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系列的堅實基礎。

到此這篇關於Spring Boot簡介與快速搭建的文章就介紹到這瞭,更多相關springboot搭建內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: