gpt4 book ai didi

spring - 何时使用 @RestController 与 @RepositoryRestResource

转载 作者:IT老高 更新时间:2023-10-28 13:01:32 28 4
gpt4 key购买 nike

我一直在研究如何将 Spring 与 REST 结合使用的各种示例。我们的最终目标是 Spring HATEOAS/HAL 设置

我在 Spring

中看到了两种不同的渲染 REST 方法
  1. 通过 Controller 内的@RestController

  2. 通过存储库中的@RepositoryRestResource

我正在努力寻找的是,你为什么要使用一个而不是另一个。尝试实现 HAL 时哪个最好?

我们的数据库后端是 Neo4j

最佳答案

好的,简而言之,您想使用 @RepositoryRestResource,因为这会使用 Spring JPA 创建一个 HATEOAS 服务。

如您所见 here添加此注释并将其链接到您的 Pojo,您将拥有一个功能齐全的 HATEOAS 服务,而无需实现存储库方法或 REST 服务方法

如果您添加 @RestController,那么您必须自己实现每个要公开的方法,并且它不会将其导出为 HATEOAS 格式。

关于spring - 何时使用 @RestController 与 @RepositoryRestResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824840/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com