本文是根据官网文档Spring Boot翻译为主,并且添加自己的一些理解编写
1.能创建一个独立的spring应用程序
2.内嵌Tomcat、Jetty(一个开源的servlet容器)、Undertow(高性能、NIO),可以直接打包成jar包直接在有java运行环境的地方运行,无需打包成war包部署
3.使用“starter”来提供很多spring常用的依赖,减少创建项目需要配置的地方,基本不需要当心版本问题
4.能自动配置spring官方提供的库和第三方库
5.提供生产就绪功能,例如指标、健康检查和外部化配置
6.无需代码生成,无需写xml配置(个人感觉是对3、4的补充说明)
最主要的作用就是简化开发流程,使程序员更注重业务逻辑的实现,而不是花大量的功夫去配置那些xml文件,和管理那些依赖版本这种琐碎的事。