【发布时间】:2017-09-25 13:35:49
【问题描述】:
我正在尝试在 Spring Boot 中设计一个 Rest API,以及一些设计决策的问题。我对 DAO 与存储库模式/设计之间的整体差异感到完全困惑。经过数小时的阅读,我仍然不明白两者之间的区别,或者哪一个是设计建立后端连接的 API 的首选标准。
这就是我对 API 良好架构的理解。但后来我遇到了this article,它使用存储库模式而不是带有规范设计的 dao。我不明白为什么一个dao接口不能只有一个query函数?这是否打破了 DAO 是什么的概念?
我的问题是:当今在 Spring Boot 和 Java 8 中开发 API 时使用的最佳标准是什么
【问题讨论】:
-
您在这里有几个问题可能有简明的答案,但您的整体问题对于 SO 来说可能有点宽泛,并吸引了固执己见的答案。因此,它可能不属于这里。
-
Dao == 存储库 AFAIK 就 Spring 存储库而言
标签: java spring api spring-mvc spring-boot