我知道spring数据休息会将您的存储库导出为REST服务..但我想知道使用spring数据jpa的优势。
答案 0 :(得分:7)
这是一种水果沙拉到自助餐的比较,因为这些技术解决了完全不同的问题:
Spring Data JPA在Spring之上轻松使用JPA。它公开了一个存储库编程模型,它允许您构建Java API以访问关系数据库中的数据。
Spring Data REST建立在存储库抽象之上(根本不依赖于JPA),并通过HTTP公开基于Spring MVC的REST资源。
我建议您浏览一下guides for Spring Data JPA和Spring Data REST与他们一起玩,并了解他们解决的问题。
答案 1 :(得分:6)
Spring-Data-JPA只是您保存数据的一种“风格”。除此之外,还有MongoDB,Neo4J等。正如Oliver所解释的那样,Spring-Data是关于如何以及在何处保存数据的。
另一方面,Spring-Data REST是实现,如何使用最佳实践通过REST公开数据。
希望这有点澄清。