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