spring-data-rest相关内容

Spring data rest - 有没有办法限制支持的操作?

我想在 Spring(SpringBoot) 应用程序中将数据库中的数据作为 Restful API 公开.Spring Data Rest 似乎完全适合此活动的目的. 这个数据库对于我的应用程序需要是只读的.默认提供所有 HTTP 方法.有没有我可以用来限制(实际上是防止)其他方法被暴露的配置? 解决方案 来自 隐藏存储库 CRUD 方法: 16.2.3.隐藏存储库 CRUD ..
发布时间:2022-01-18 19:02:47 其他开发

如何避免使用 Spring Data Rest 进行 n+1 查询?

问题.如何避免使用 Spring Data REST 进行 n+1 次查询? 背景.在查询 Spring Data REST 以获取资源列表时,每个生成的顶级资源都具有指向关联资源的链接,而不是将关联资源直接嵌入到顶部级资源.例如,如果我查询数据中心列表,相关区域会显示为链接,如下所示: {“链接":[{“rel":“自我",“href":“http://localhost:2112/ap ..
发布时间:2022-01-18 18:59:27 其他开发

仅使用 Spring Data REST 的 REST API 的自定义默认标头

我有一个用例,我的应用程序托管 REST API 和 Web 应用程序,我们只需要将自定义标头添加到 REST API.REST API 是通过 Spring Data REST 启用的.通常我们可以使用 Servlet 过滤器来实现这一点,但我们需要编写将请求隔离到 REST API 的逻辑并添加自定义标头.如果 Spring Data REST API 允许将默认标头添加到它生成的所有响应中, ..
发布时间:2022-01-18 18:55:22 其他开发

如何禁用 Spring Data REST 存储库的默认公开?

我有一个使用 spring-data-rest 的项目,并且有一个只使用 Spring Data 的依赖项目.两个项目都有spring数据仓库,都使用@EnableJpaRepositories来实现它们的仓库接口,但是我只想导出父项目中的仓库. 这是我的问题:是否有某种方法可以将 Spring Data REST 配置为仅公开父项目中资源的其余端点,而不必使用 @RepositoryRes ..
发布时间:2022-01-18 18:51:38 Java开发

何时使用 @RestController 与 @RepositoryRestResource

我一直在研究如何将 Spring 与 REST 结合使用的各种示例.我们的最终目标是 Spring HATEOAS/HAL 设置 我在 Spring 中看到了两种不同的渲染 REST 方法 通过控制器内的@RestController 通过存储库中的@RepositoryRestResource 我正在努力寻找的是,你为什么要使用一个而不是另一个.尝试实现 HAL 时哪个 ..

在 spring-data 项目中使用 @Version

我一直在使用 spring-data 开发 RESTful Web 服务.前几天发布了一个特殊的 spring-data jpa REST framework. 现在我注意到在这个框架中使用 @Version 的能力.这个版本是自己生成的还是需要手动生成? 是否可以单独使用@Version?(这样我就不必对现有的存储库/域等进行任何更改.) 我是否需要做一些额外的配置才能使用@V ..

Spring Data REST 的 QueryDSL 集成可以用来执行更复杂的查询吗?

我目前正在构建一个 REST API,我希望客户端可以在其中轻松过滤特定实体的大多数属性.结合使用 QueryDSL 和 Spring Data REST(Oliver Gierke 的示例)通过允许客户端通过组合引用属性的查询参数(例如 /users?firstName=Dennis&lastName=Laumen)进行过滤,我可以轻松地达到我想要的 90%. 我什至可以通过实现 Quer ..