01-Spring Boot简介
17.1.1 Spring Boot简介
Spring Boot是由Pivotal团队提供的全新Web快速开发框架,其设计目的是简化Spring框架的初始搭建及开发过程。从Spring 3.x开始,Spring社区的发展方向就是弱化XML配置文件而提升注解的重要性,最终Spring Boot伴随着Spring 4.0版本的发布而诞生。Spring Boot框架的核心就是自动配置,只要存在相应的JAR包,Spring Boot就可以自动添加依赖配置,从而使开发人员从烦琐的样板化配置中解脱出来。
除此之外,Spring Boot还具有以下几个特点。
- 创建独立的Spring Application。
- 内嵌了Tomcat、Jetty和Undertow等Web服务器,不需要部署WAR。
- 提供定制化的Starter Pom来简化Maven配置。
- 追求极致的Spring自动配置。
- 提供系统监控、健康检查和外部配置等生产环境特性。
- 零代码生成和零XML配置。
正是因为这些特点,Spring Boot才能逐渐成为快速应用开发领域的技术领导者。