Spring Boot 产生的背景和它的设计理念
随着使用 Spring 进行开发的个人和企业越来越多,Spring 也慢慢从一个单一简洁的小框架变成一个大而全的开源软件,Spring 的边界不断进行扩充,到了后来 Spring 几乎可以做任何事情,市面上主流的开源软件、中间件都有 Spring 对应组件支持,人们在享用 Spring 的便利之后,也遇到了一些问题。
Spring 每集成一个开源软件,就需要增加一些基础配置,随着开发项目的逐渐庞大,往往需要集成很多开源软件。后期使用 Spring 开发大型项目需要引入很多配置文件,导致配置工作难以理解且出错率高,到了后来人们甚至称 Spring 为配置地狱。Spring 平台饱受非议的一点就是大量的 XML 配置以及复杂的依赖管理。
2014 年,Spring Boot 伴随着 Spring 4.0 诞生发布了第一个正式版本。
Spring boot 介绍
- 上手 Spring 开发更快、更广泛;
- 使用默认方式实现快速开发;
- 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等。