Spring Boot使用“习惯优于配置”的原则,使项目快速运行起来。 Spring Boot可以不需要或者很少的Spring配置,创建一个独立运行(运行jar,内嵌Servlet容器),准生产级别的基于Spring框架的项目。
Spring Boot可以用jar包的形式独立运行。 只需要执行一下命令,非常方便:
java -jar XXX.jar
Spring Boot内嵌Servlet容器,默认是Tomcat,也可选择Jetty,Undertow等。 这样无需以war包形式部署项目。
Spring Boot提供了一系列start pom来简化Maven的以来加载。
Spring Boot会根在类路径中的jar包,类,为jar包中的类自动配置Bean。包含了大部分的开发场景。
Spring Boot提供基于http,ssh,talent等对运行时的项目进行监控。
Spring Boot是通过条件注释来实现了。 该特性由Spring 4.x提供。