Spring -> Spring Boot
Spring Boot是基於Spring基礎之上的:
而Spring在Java EE開發中是實際意義上的標準,但是我們在開發Spring的時候會遇到很多讓人頭疼的問題:
(1):大量配置文件的定義
(2):與第三方軟件整合的技術問題
Spring每個新版本的推出都以減少配置作爲自己的主要目標,例如:
(1)推出@Component、@Service、@Repository、@Controller註解在類上聲明Bean;
(2)推出@Configuration、@Bean的Java配置來替代xml配置。
Spring Boot具有以下特徵:
(1)遵循“習慣優於配置”原則,使用Spring Boot只需很少的配置,大部分時候可以使用默認配置
(2)項目快速搭建,可無配置整合第三方框架
(3)內嵌Servlet(如Tomcat)容器,應用可用jar包運行(java -jar)
(4)運行中應用狀態的監控