在 spring-data-jpa 之上添加 spring-data-rest
adding spring-data-rest ontop of spring-data-jpa
我创建了一个 Maven 项目,并添加了我需要的所有依赖项。
我有一些使用 spring-data-jpa 的存储库,我添加了一些集成测试。
现在我需要在上面添加 spring-data-rest,如果我知道它是基于 springmvc 的话。
但是我发现的所有示例,我都需要添加 spring 启动才能启动应用程序。
我还注意到所有新的 spring 项目都使用 spring 启动。
这意味着我必须学习它并将其用于我的项目?
如何在现有的 servlet3 项目中使用 spring-data-jpa+spring-data-jpa
所有示例都使用 Boot 编写的原因是 Boot 是 这些天你应该开始一个新的 Spring 项目的方式。它免除了设置基础架构、在正确版本中查找依赖项等许多繁琐的工作。
要在不启动的情况下使用 Spring Data REST,只需将必要的依赖项添加到您的项目中。最简单的方法是使用 Spring Data Release Train BOM(这将帮助您引入正确的匹配版本)以及 Spring Data REST WebMVC 的无版本依赖声明和 -在你的情况下 - Spring Data JPA.
然后继续将 RepositoryRestMvcConvfiguration
注册为 Spring bean(通过 XML 配置或 JavaConfig)。
所有这些也记录在 reference documentation.
中
我创建了一个 Maven 项目,并添加了我需要的所有依赖项。 我有一些使用 spring-data-jpa 的存储库,我添加了一些集成测试。
现在我需要在上面添加 spring-data-rest,如果我知道它是基于 springmvc 的话。 但是我发现的所有示例,我都需要添加 spring 启动才能启动应用程序。 我还注意到所有新的 spring 项目都使用 spring 启动。 这意味着我必须学习它并将其用于我的项目?
如何在现有的 servlet3 项目中使用 spring-data-jpa+spring-data-jpa
所有示例都使用 Boot 编写的原因是 Boot 是 这些天你应该开始一个新的 Spring 项目的方式。它免除了设置基础架构、在正确版本中查找依赖项等许多繁琐的工作。
要在不启动的情况下使用 Spring Data REST,只需将必要的依赖项添加到您的项目中。最简单的方法是使用 Spring Data Release Train BOM(这将帮助您引入正确的匹配版本)以及 Spring Data REST WebMVC 的无版本依赖声明和 -在你的情况下 - Spring Data JPA.
然后继续将 RepositoryRestMvcConvfiguration
注册为 Spring bean(通过 XML 配置或 JavaConfig)。
所有这些也记录在 reference documentation.
中