Spring Data项目通过使用对象的语义可以让我们更方便地操作不同类型的数据。它将应用的骨架部分通过“抽象”提取出来,形成了一套系统的开发范式和行为模式。Spring Boot脚手架也为自定义的复杂查询、修改操作提供了扩展的Repository类和自动化配置,使添加定制化的扩展方法更加轻松方便。我们只需要理解Spring为我们提供的操作API接口,就可以实现复杂的查询等业务逻辑。
Spring Data将我们的数据持久层框架进行了进一步的封装,开发者通过简单的注解,就可以实现将不同类型数据放到不同持久层集合的存储映射操作。可以说,脚手架工程可以为开发人员屏蔽繁杂的数据存储引擎底层差异和具体工作细节,提升了开发效率,降低了开发难度。除非你是这个领域的专家,或者没有现成的软件脚手架能够满足你的需求,否则请停止“愚蠢地重复造轮子”的行为。