Spring Boot Repository 中的 API 与 DAO
2022-09-03 15:52:35
我正在尝试在 Spring boot 中设计一个 rest API,以及关于一些设计决策的问题。我对DAO与存储库模式/设计之间的整个区别完全感到困惑。经过几个小时的阅读,我仍然不太了解两者之间的区别,或者哪一个是设计建立后端连接的API的首选标准。
下面是一个简单的 UML 图,用于突出显示 api 的高级视图:
这就是我如何理解API的良好架构。但后来我遇到了这篇文章,它使用存储库模式而不是规范设计的dao。我不明白为什么一个道接口不能只有一个功能?这是否打破了DAO是什么或其他东西的想法?query
我的问题是:在今天在Spring Boot和Java 8中开发API时使用的最佳标准是什么?