一、簡介使用 Spring Boot 可以很容易地創建出能直接運行的獨立的、生產級別的基於 Spring 的應用。我們對 Spring 平臺和第三方類庫有自己的考慮,因此您可以從最基本的開始
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全套學習資料。
相關文章
一、簡介使用 Spring Boot 可以很容易地創建出能直接運行的獨立的、生產級別的基於 Spring 的應用。我們對 Spring 平臺和第三方類庫有自己的考慮,因此您可以從最基本的開始
2021-06-09 16:13:59
YOGA平板Pro以完美融入家居場景為設計思路,採用了極簡風格,背部覆蓋了跑車內飾Alcantara環保材料,可180度翻轉的一體精雕支架讓YOGA Pad Pro極大的擴充了使用場景。擁有13英寸
2021-06-09 16:12:41
從2020年年底汽車行業率先曝出缺芯問題開始,僅半年時間,缺芯危機迅速蔓延至各行各業。根據高盛最新調查結果,從汽車到鋼鐵產品,從空調製造到肥皂生產,都受到了晶片短缺的影響。目
2021-06-09 16:12:31
微軟為Windows 10的本地賬戶增加了另一個安全保護措施,那就是按照自己設定的幾個安全問題進行驗證。當我們需要重新設定賬戶時,也需要輸入這些安全問答,匹配之後才能重設。對於
2021-06-09 16:12:18
IT之家 6 月 9 日訊息 外媒 Windows Latest 報道,微軟現在正面向運行 Windows 10 的 21H1、20H2 和 2004 版本的 PC 推送 2021 年 6 月補丁更新。該更新可通過 Windows Updat
2021-06-09 16:12:11
Best of CTIS是消費者科技及創新展覽會官方獎項。獎項設立的目的是鼓勵消費科技行業及產品創新和突破,力求用最前沿眼光和專業水平洞見未來科技發展趨勢。Best of CTIS人工智
2021-06-09 16:12:02