使用Spring Data REST而不是Spring Data JPA有什么好处?

时间:2014-09-01 10:45:56

标签: java spring spring-data spring-data-jpa spring-data-rest

我知道spring数据休息会将您的存储库导出为REST服务..但我想知道使用spring数据jpa的优势。

2 个答案:

答案 0 :(得分:7)

这是一种水果沙拉到自助餐的比较,因为这些技术解决了完全不同的问题:

Spring Data JPA在Spring之上轻松使用JPA。它公开了一个存储库编程模型,它允许您构建Java API以访问关系数据库中的数据。

Spring Data REST建立在存储库抽象之上(根本不依赖于JPA),并通过HTTP公开基于Spring MVC的REST资源。

我建议您浏览一下guides for Spring Data JPASpring Data REST与他们一起玩,并了解他们解决的问题。

答案 1 :(得分:6)

Spring-Data-JPA只是您保存数据的一种“风格”。除此之外,还有MongoDB,Neo4J等。正如Oliver所解释的那样,Spring-Data是关于如何以及在何处保存数据的。

另一方面,Spring-Data REST是实现,如何使用最佳实践通过REST公开数据。

希望这有点澄清。