本文共 928 字,大约阅读时间需要 3 分钟。
Spring Boot的优点
谈到Sping Boot就让我们先来了解它的优点。依据官方的文档,Spring Boot的优点如下:
- 创建独立的Spring应用程序:
- 嵌入的Tomcat Jetty或者Undertow 无须部署WAR文件,
- 允许通过 Maven来根据需要获取sarter
- 尽可能地自动配置Spring;
- 提供生产就绪型功能, 如指标、 健康检查和外部配置:
- 绝对没有代码生成,对XML没有要求配置。
这段描述告诉我们,
- Spring Boot 是个基于 Sping框架搭建起来的应用,其次它会嵌入Tomcat. Jtty或者Undertow等服务器,并且不需要传统的WAR文件进行部署,也就是说搭建SpringBoot项目并不需要单独下载Tomcat等传统的服务器;同时提供通过Maven (或者Gradle) 依赖的starter这些starter可以直接获取开发所需的相关包,通过这些starter项目就能以Java Application的形式运行Spring Boot的项目,而无须其他服务器配置;
- 对于配置,Spring Boot提供Spring框架的最大自动化配置,大量使用自动配置,使得开发者对Spring的配置尽量减少;此外还提供了一些监测、自动检测的功能和外部配置,与此同时没有附加代码和XML的配置要求。
- 约定优于配置, 这是Spring Boot的主导思想。对于Spring Boot而言,大部分情况下存在默认配置,你甚至可以在没有任何定义的情况下使用Spring 框架,如果需要自定义也只需要在配置文件配置些属性便可以,十分便捷。而对于部署这些项目必需的功能,Spring Boot提供starter的依赖, 例:
org.springframework.boot spring-boot-starter-web
spring-boot-starter-web捆绑了Spring MVC所依赖的包,并且也绑定了内嵌Tomcat
这样使得开发者可已很快搭建开发环境,快速进行开发和部署,这就是spring boot的特色
转载地址:http://elqq.baihongyu.com/