SpringBoot 框架中有两个非常重要的设计思想:开箱即用和约定优于配置
开箱即用
开箱即用,是指在开发过程中,通过在 MAVEN 项目的 pom 文件中添加相关 starter,然后使用对应注解来代替繁琐的 XML 配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑。
约定优于配置
约定优于配置(Convention Over Configuration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量、获得简单的好处,而又不失灵活性。
Spring Boot Starters 基于约定优于配置的理念来设计的,当我们项目中引入某个 Starter,即拥有了此软件的默认使用能力,除非我们需要特定的配置,一般情况下仅需要少量的配置或者不配置即可使用组件对应的功能。
Spring Boot 整合了主流的开源软件形成了一系列的 Starter,让我们有了一致的编程体验来集成各种软件,Spring Boot 在集成的时候做了大量的优化,让我们在集成的时候往往只需要很少的配置和代码就可以完成。可以说各种 Starters 就是 Spring Boot 最大的优势之一。
参考文献
1.https://www.cnblogs.com/reminis/p/14479077.html