其實就是簡單丶快速丶方便!平時如果我們需要搭建乙個spring web 專案的時候需要怎麼做呢?
spring boot本身並不提供spring框架的核心特性以及擴充套件功能,只是用於快速丶敏捷地開發新一代基於spring 框架的應用程式.同時它整合了大量常用的第三方庫配置,spring boot 應用中這些第三方庫幾乎可以零配置進行開箱即用,大部分的 spring boot 應用都只需要非常少量的配置**,開發者能夠更加專注於業務邏輯.
使用 spring boot 開發專案,有以下幾方面優勢:
約定優於配置(convention over configuration),也稱作按約定程式設計,是一種軟體設計正規化,指在減少軟體開發人員需要決定的數量丶獲得簡單的好處,而又不失靈活性.
本質來說,開發人員僅需要規定應用中不符合約定的部分.例如,如果模型中有個名為user的類,那麼資料庫中對應的表就會預設命名為user.只有在偏離這一約定的時候,例如將該錶命名為"user_info",才需寫有關這個名字的配置.
starters可以理解為啟動器,它包含了一系列可以整合到應用裡面的依賴包,你可以一站式整合spring及其他技術,而不需要到處找示例**和依賴包。如你想使用spring jpa訪問資料庫,只要加入spring-boot-starter-data-jpa啟動器依賴就能使用了.
我們使用的全域性配置檔案可以覆蓋 spring boot 自動配置的預設值,也可以自定義配置,但我個人更傾向於自定義配置放在自定義配置檔案中,配置資訊放在哪個配置檔案中並不重要,重要的是我們如何獲取到資料.
Spring Boot快速入門
spring boot屬性配置檔案詳解 自定義屬性與載入 我們在使用spring boot的時候,通常也需要定義一些自己使用的屬性,我們可以如下方式直接定義 xml xml org.springframework.bootgroupid spring boot starterartifactid d...
spring boot 入門學習
1 spring boot使編碼變簡單 2 spring boot使配置變簡單 3 spring boot使部署變簡單 4 spring boot使監控變簡單 5 spring boot的不足 spring boot簡化建立新應用 spring boot 內嵌了tomcat spring boot ...
Spring Boot 快速入門
spring boot 是由 pivotal 團隊提供的全新框架,其設計目的是用來簡化新 spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。spring boot 被認為是 spring mvc 的 人 它可以幫我們自動配置,如果預設...