【问题标题】:adding spring-data-rest ontop of spring-data-jpa在 spring-data-jpa 之上添加 spring-data-rest
【发布时间】:2015-07-14 13:09:43
【问题描述】:
我创建了一个 Maven 项目,并添加了我需要的所有依赖项。
我有一些使用 spring-data-jpa 的存储库,并且我添加了一些集成测试。
现在我需要在它之上添加 spring-data-rest,如果我理解它是基于 springmvc 的话。
但是我找到的所有示例,我都需要添加 spring boot 来启动应用程序。
我还注意到所有新的 spring 项目都使用 spring boot。
这意味着我必须学习并在我的项目中使用它?
如何在现有的 servlet3 项目中使用 spring-data-jpa+spring-data-jpa
【问题讨论】:
标签:
spring
spring-boot
spring-data
spring-data-jpa
spring-data-rest
【解决方案1】:
所有示例都使用 Boot 编写的原因是 Boot 确实是您现在开始新 Spring 项目的方式。它免除了设置基础架构、在正确版本中查找依赖项等许多繁琐的工作。
要在没有 Boot 的情况下使用 Spring Data REST,只需将必要的依赖项添加到您的项目中。最简单的方法是使用 Spring Data Release Train BOM(这将帮助您提取正确的匹配版本)以及 Spring Data REST WebMVC 的无版本依赖声明以及 - 在您的情况下 - Spring Data JPA。
然后继续,将RepositoryRestMvcConvfiguration 注册为 Spring bean(通过 XML 配置或 JavaConfig)。
所有这些都记录在reference documentation中。