1.去掉spring繁琐的配置,简化统一配置 2.自动配置,spring-boot-start开箱即用依赖模块 3.内嵌tomcat,快速启动一个web项目
使用 Spring Boot 可以大大简化 Spring 应用的开发工作。在 Spring Boot 中无 论是官方组件还是第三方框架都会提供各种“starter”来方便开发者进行依赖和集成。由 于采用了“约定大于配置”的思想,开发者在引入“stater”以后只需要做少量的配置工作 就可以完成框架集成工作。往往开发者只需要很少量的代码就可以实现以前大量配置文件才 能做到的功能。 同时 Spring Boot 还是一套面向生产环境设计的框架。配置外化、运行情况检查功能, 可以很方便的在系统外部实现对系统的管理。同时 Spring Boot 还是一个运行时容器。通 过内嵌 Tomcat 、Jetty 等使得程序的运行不在依赖传统的应用服务器。这一点在云原生 时代意义尤其重大。 Spring 官方对 Spring Boot 特色定义如下:
创建独立的 Spring 应用程序
直接嵌入 Tomcat,Jetty 或 Undertow(无需部署 WAR 文件)
提供自以为是的“starter”依赖项,以简化构建配置
尽可能自动配置 Spring 和三方类库
提供可用于生产的功能,例如指标,运行状况检查和外部化配置
完全没有代码生成,也不需要 XML 配置
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。