1、独立运行Spring项目
能够快速创建基于Spring的应用程序;
2、内嵌servlet容器
能够直接使用java main方法启动内嵌的Tomcat,Jetty服务器运行Spring boot程序,不需要部署war包文件;
3、提供starter简化Maven配置
提供约定的starter POM来简化Maven配置,让Maven的配置变得简单;
根据项目的Maven依赖配置,Spring boot自动配置Spring,Spring mvc等;
4、提供运行时的应用监控。
SpringBoot提供基于http ssh telnet对运行时的项目进行监控。
5、自动装配Spring
提供了大量的自动配置,可尽可能自动配置Spring容器
6、无代码生产和xml配置
基本可以完全不使用XML配置文件,采用注解配置。