spring-data-rest相关内容

Spring Data Rest 中同一实体的多个存储库

是否可以使用 Spring Data Rest 为同一个 JPA 实体发布两个不同的存储库?我为这两个存储库提供了不同的路径和 rel-name,但两者中只有一个可用作 REST 端点.我有两个存储库的重点是,其中一个是摘录,仅显示实体的基本字段. 解决方案 可怕的部分不仅在于每个实体只能有 1 个 spring 数据休息存储库 (@RepositoryRestResource),而且还如 ..
发布时间:2022-01-01 08:06:54 其他开发

在 spring-data 项目中使用@Version

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

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

我目前正在构建一个 REST API,我希望客户端可以在其中轻松过滤特定实体的大多数属性.将 QueryDSL 与 Spring 数据 REST(Oliver Gierke 的示例)通过允许客户端通过组合引用属性的查询参数(例如 /users?firstName=Dennis&lastName=Laumen)进行过滤,我可以轻松获得所需内容的 90%. 我什至可以通过实现 QuerydslB ..

如何在文件中记录 HttpRequest 和 HttpResponse?

谁能解释一下在文件中记录 HttpRequest 和 HttpResponse 的任何技术. 我们使用的是 Spring MVC/Spring Rest. 我们想要的是在处理之前拦截请求并记录它.同样的方式在发送之前拦截响应并记录它. 非常感谢. 解决方案 对于记录请求 Spring 有 AbstractRequestLoggingFilter 类(实际上是子类之一).这 ..
发布时间:2021-12-12 10:18:04 其他开发

我可以让自定义控制器镜像 Spring-Data-Rest/Spring-Hateoas 生成的类的格式吗?

我正在尝试做一些我认为应该非常简单的事情.我有一个 Question 对象,设置了 spring-boot、spring-data-rest 和 spring-hateoas.所有的基础工作都很好.我想添加一个自定义控制器,它以与我的 Repository 的 /questions 的 GET 完全相同的格式返回一个 List> url 是这样,所以两者之间的响应是兼容的. 这是我的控制器: ..

使用 Spring Data Rest 时暴露所有 ID

我想使用 Spring Rest 接口公开所有 ID. 我知道默认情况下这样的 ID 不会通过其余接口公开: @Id@GeneratedValue(策略=GenerationType.IDENTITY)@Column(唯一=真,可为空=假)私人长ID; 我知道我可以使用它来公开 User 的 ID: @Configuration公共类 RepositoryConfig 扩展了 Rep ..
发布时间:2021-12-08 22:51:02 Java开发

为什么 RestTemplate 不将响应表示绑定到 PagedResources?

我正在使用 spring-data-rest 将实体公开为(分页的)rest 资源.一切正常,但是当我通过 RestTemplate 请求数据时,我得到了一个无用的 HATEOAS JSON(我没有要求).JSON 似乎是一个 PagedResources.我可以接受,但是 JSON 没有正确转换为对象.里面没有content. 存储库: @RepositoryRestResource(c ..
发布时间:2021-12-08 22:49:27 其他开发

JSON 解析错误:无法构造 java.time.LocalDate 的实例:没有从字符串值反序列化的字符串参数构造函数/工厂方法

我是 Spring Data REST 项目的新手,我正在尝试创建我的第一个 RESTful 服务.任务很简单,但我卡住了. 我想使用 RESTful API 对存储在嵌入式数据库中的用户数据执行 CRUD 操作. 但我不知道如何让 Spring 框架将birthData 处理为“1999-12-15"并将其存储为LocalDate.@JsonFormat 注释没有帮助. 目前我 ..
发布时间:2021-12-06 17:14:23 其他开发

在 Spring Boot 中为自定义控制器方法启用 HAL 序列化

我正在尝试使用 spring-boot-starter-data-rest 使用 Spring Boot 构建 RESTful API.有一些实体:帐户、交易、类别和用户 - 只是常见的东西. 当我通过已生成的 API 在 http://localhost:8080/transactions 检索对象时默认情况下,一切顺利,我得到一个列表,其中包含所有事务作为 JSON 对象,如下所示: ..