1. 程式人生 > >springboot整體介紹

springboot整體介紹

聲明 部署 版本信息 註入 名稱 關心 ejb rod wire

1.springboot:快速開發,強大的運維能力。(監控,服務發現,並打)

2.微服務,將一個大系統分解成很多獨立的小服務,這些服務能隨時發布。

3.2004年第一版spring 1.0,rod johnson, 2014年 spring boot

4.spring 1.0的出現徹底的改變了企業級java開發應用的方式,spring 的依賴註入,和aop聲明式事務意味著組件之間再也不存在耦合,再也不需要EJB了。

spring 2.0:xml的出現,可以使用xml文檔進行配置

spring 2.5:有了更優雅的面向註解,即@component和@autowired註解,再也不需要顯 示的在xml文檔裏聲明bean了。spring mvc註解也可以使用了。

spring 3.0:擁有了一整套全新的java配置,能完全取代xml,@enable開頭的註解進一步完善了這一特性。可以第一次寫出完全沒有xml文檔的spring應用程序了。這玩意非常好。

spring 4.0:對條件化配置提供了支持,可根據應用程序的classpath,環境和其他因素,運行時,運行時,運行時決定使用哪些配置,忽略哪些配置。那些決策不需要通過編寫腳本確定了,以前的方式是通過腳本確實使用哪些配置,通過腳本建立目錄,通過腳本篩選配置文件,以前是把選好的配置文件放在部署包裏,現在不一樣了。

5.springboot的自動配置,springboot會智能探測你正在構建哪種應用程序,然後會自動配置必要的組件以滿足應用程序的需要。對於常見的配置場景,不需要再顯示的編寫配置了.

6.springboot的起步依賴,starter depenency將常用依賴聚合在一起,簡化構建步驟。讓你不用去關心jar包特定名稱和版本信息。

7.spring boot的Actuator能讓你一窺應用程序運行時的內部工作細節,看看spring應用程序上下文有哪些bean,spring mvc怎麽與路徑映射的,應用程序讀取了哪些配置屬性。

1.spring 2.5之前各種各樣的配置繁瑣無比,各種xm文件,web.xml文件。尤其在開啟一些spring特性時候,比如multipartResolver,事務管理和spring mvc時,還需要顯示的額外的手工配置,比如xml顯示的bean配置或者註解方式。

配置serlvet和過濾器

springboot整體介紹