1、spring boot 的产生
随着动态语言的流行,Java的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术继承难度大。由此,spring boot应运而生。
spring boot使用“习惯优于配置”的理念让项目快速的运行起来。使用它很容易创建一个独立运行的、准生产级别的基于spring框架的项目,从而降低spring项目的配置时间,更多的关注于业务的开发。
2、spring boot 的核心功能
(1)自动配置。它会根据在类路径中的jar包、类,为jar包里的类自动配置bean,这样会极大的减少我们要使用的配置。
(2)起步依赖。spring提供了一系列的starter pom来简化Maven的依赖加载。
(3)辅助功能。提供一些大型项目中常见的非功能性特性。例如:嵌入式服务器、安全、指标、外部配置等。
总之,spring boot不是对spring的封装或者是对spring的增强,而是一种快速使用spring的方式。
3、springboot的优点
(1)快速构建项目;
(2)对主流开发框架的无配置继承;
(3)项目可独立运行,无需外部依赖servlet容器;
(4)提供运行时的应用监控;
(5)极大地提高了开发、部署效率;
(6)与云计算的天然集成;