购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 Spring Boot的特点

谈到Spring Boot,我们先来了解它的特点。依据官方的文档,Spring Boot的特点如下:

● 能够创建独立的Spring应用程序;

● 能够嵌入Tomcat、Jetty或者Undertow等服务器,无须部署WAR文件;

● 允许通过Maven或Gradle来根据需要获取 启动器 (starter);

● 尽可能地自动配置Spring;

● 提供生产就绪型功能,如指标、健康检查和外部配置;

● 绝对没有代码生成,对XML没有配置要求。

这段描述告诉我们:Spring Boot项目可以看作一个基于Spring框架搭建起来的独立应用;Spring Boot能够嵌入Tomcat、Jetty或者Undertow等服务器,并且不需要部署传统的WAR文件,也就是说搭建Spring Boot项目并不需要单独下载Tomcat等传统的服务器;Spring Boot提供通过Maven(或者Gradle)依赖的starter,这些starter可以直接获取开发所需的相关包,通过这些starter项目就能以Java Application的形式运行Spring Boot项目;对于配置,Spring Boot提供Spring框架的最大自动化配置,大量使用自动配置,尽量减少开发者对Spring的配置;Spring Boot提供一些监测、自动检测的功能和外部配置功能;Spring Boot没有任何附加代码和XML的配置要求。

“约定优于配置”是Spring Boot的主导思想。Spring Boot应用大部分情况下存在默认配置,开发者甚至可以在没有任何定义的情况下使用Spring框架,如需自定义,一般使用配置文件即可,十分便捷。对于部署这些项目必需的功能,Spring Boot提供starter的依赖,例如,spring-boot-starter-web不仅会捆绑Spring MVC依赖的包,还会捆绑内嵌的Tomcat服务器,这样使得开发者能够尽可能快地搭建开发环境,快速进行开发、部署和测试,这就是Spring Boot的特色。

也许作为传统开发者的读者还未能理解Spring Boot,但这并不要紧。为了让大家体会Spring Boot的特色,本章将介绍一个简单的Spring Boot工程的开发。 A4i/SzKR5lngwdHe0Wk4RS8lCkGrhhHSjaF9TDjgOEWVmpKeqOlZ/fF4nR5y7EhO

点击中间区域
呼出菜单
上一章
目录
下一章
×