首頁 > 科技

阿里神作SpringBoot手冊已在GitHub獲上萬推薦,理論實戰一鍵搞定

2021-06-09 16:13:59

一、簡介

使用 Spring Boot 可以很容易地創建出能直接運行的獨立的、生產級別的基於 Spring 的應用。我們對 Spring 平臺和第三方類庫有自己的考慮,因此您可以從最基本的開始。大多數 Spring Boot 應用只需要很少的 Spring 配置。

您可以使用 Spring Boot 來創建一個可以使用 java -jar 命令來運行或者基於傳統的 war 包部署的應用程式。我們還提供了一個用於運行 spring scripts 的命令列工具。

我們的主要目標是:

為所有 Spring Boot 開發提供一個更快、更全面的入門體驗。堅持自我雖好,但當需求出現偏離,您需要能迅速擺脫出來。提供大量非功能性特性相關項目(例如:內嵌伺服器、安全、指標、健康檢查、外部配置)。絕對沒有程式碼生成,也不要求 XML 配置。二、創建可執行 jar

要創建可執行 jar,我們需要將 spring-boot-maven-plugin 新增到 pom.xml 檔案中。在 dependencies 下方插入以下配置:

三、使用Spring Boot

3.1 Maven

Maven 使用者可以繼承 spring-boot-starter-parent 項目以獲取合適的預設值,父項目提供了以下功能:

Java 1.8 作為預設編譯器級別。原始碼使用 UTF-8 編碼。依賴管理部分繼承自 spring-boot-dependencies 的 POM,允許您省略常見依賴的 標籤。合理的資源過濾。合適的插件配置(exec plugin、Git commit ID、shade)。針對 application.properties 和 application.yml 資源的合理過濾,包括特定 profile 的檔案(例如 application-foo.properties 和 application-foo.yml)3.1.1 繼承Starter Parent

要將項目配置繼承 spring-boot-starter-parent,只需要按以下方式設定 parent:

3.2、Starter

Starter 是一組慣例依賴描述資源,可以包含在應用中。從 starter 中,您可以獲得所需的所有 Spring 和相關技術的一站式支援,無須通過示例程式碼和複製貼上來獲取依賴。比如,如果您要使用 Spring 和 JPA 進行資料庫訪問,那麼只需要在項目中包含 spring-boot-starter-data-jpa 依賴項即可。

Spring Boot 在 org.springframework.boot group 下提供了以下應用 starter:

3.2.1 Spring Boot 應用類 Starter

3.2.2 Spring Boot技術類 starter

大家關注並轉發文章後臺私信小編「資料」即可免費獲得Java全套學習資料。


IT145.com E-mail:sddin#qq.com