1.Spring Boot原則
Spring Boot使用“習(xí)慣優(yōu)于配置”的原則,使項(xiàng)目快速運(yùn)行起來诗赌。
Spring Boot可以不需要或者很少的Spring配置,創(chuàng)建一個(gè)獨(dú)立運(yùn)行(運(yùn)行jar秸弛,內(nèi)嵌Servlet容器)铭若,準(zhǔn)生產(chǎn)級(jí)別的基于Spring框架的項(xiàng)目。
2. Spring核心功能
2.1 獨(dú)立運(yùn)行的Spring項(xiàng)目
Spring Boot可以用jar包的形式獨(dú)立運(yùn)行递览。
只需要執(zhí)行一下命令叼屠,非常方便:
java -jar XXX.jar
2.2 內(nèi)嵌Servlet容器
Spring Boot內(nèi)嵌Servlet容器,默認(rèn)是Tomcat非迹,也可選擇Jetty环鲤,Undertow等纯趋。
這樣無需以war包形式部署項(xiàng)目憎兽。
2.3 簡化Maven配置
Spring Boot提供了一系列start pom來簡化Maven的以來加載。
2.4 自動(dòng)配置Spring
Spring Boot會(huì)根在類路徑中的jar包吵冒,類纯命,為jar包中的類自動(dòng)配置Bean。包含了大部分的開發(fā)場景痹栖。
2.5 準(zhǔn)生產(chǎn)的應(yīng)用監(jiān)控
Spring Boot提供基于http亿汞,ssh,talent等對(duì)運(yùn)行時(shí)的項(xiàng)目進(jìn)行監(jiān)控揪阿。
2.6 無代碼生成和xml配置
Spring Boot是通過條件注釋來實(shí)現(xiàn)了疗我。
該特性由Spring 4.x提供咆畏。