javascript
什么是Spring Boot?
轉(zhuǎn)載自?什么是Spring Boot?
什么是Spring Boot?
Spring Boot是Spring開源組織下的子項目,是Spring組件一站式解決方案,主要是簡化了使用Spring的難度,簡省了繁重的配置,提供了各種啟動器,開發(fā)者能快速上手。
官方網(wǎng)站:http://projects.spring.io/spring-boot/
GitHub源碼:https://github.com/spring-projects/spring-boot
Spring Boot的優(yōu)點
Features
-
Create stand-alone Spring applications
-
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
-
Provide opinionated 'starter' POMs to simplify your Maven configuration
-
Automatically configure Spring whenever possible
-
Provide production-ready features such as metrics, health checks and externalized configuration
-
Absolutely no code generation and no requirement for XML configuration
-
獨立運行
Spring Boot而且內(nèi)嵌了各種servlet容器,Tomcat、Jetty等,現(xiàn)在不再需要打成war包部署到容器中,Spring Boot只要打成一個可執(zhí)行的jar包就能獨立運行,所有的依賴包都在一個jar包內(nèi)。
-
簡化配置
spring-boot-starter-web啟動器自動依賴其他組件,簡少了maven的配置。
-
自動配置
Spring Boot能根據(jù)當前類路徑下的類、jar包來自動配置bean,如添加一個spring-boot-starter-web啟動器就能擁有web的功能,無需其他配置。
-
無代碼生成和XML配置
Spring Boot配置過程中無代碼生成,也無需XML配置文件就能完成所有配置工作,這一切都是借助于條件注解完成的,這也是Spring4.x的核心功能之一。
-
應(yīng)用監(jiān)控
Spring Boot提供一系列端點可以監(jiān)控服務(wù)及應(yīng)用,做健康檢測。
Spring Boot的缺點
Spring Boot雖然上手很容易,但如果你不了解其核心技術(shù)及流程,所以一旦遇到問題就很棘手,而且現(xiàn)在的解決方案也不是很多,需要一個完善的過程。
總結(jié)
以上是生活随笔為你收集整理的什么是Spring Boot?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 质量意识是指什么 质量意识意思
- 下一篇: Spring MVC表单防重复提交