spring-data-rest相关内容

Spring Data REST 返回 EmptyCollectionEmbeddedWrapper 而不是空集合

我正在开发基于 Spring Data REST 的服务.由于我们使用 swagger(通过 SpringFox 生成)创建前端代码这一事实,我不得不停用 HAL 格式的返回,该格式可以正常工作,但有一个例外. 如果请求的结果是一个空列表,则响应如下 {“链接":[{"rel": "自我","href": "http://localhost:9999/users"},{"rel": "个人 ..
发布时间:2021-08-20 20:30:57 其他开发

javax.persistence.RollbackException: Error while commit the transaction] 根本原因 java.lang.StackOverflowError: null

我有一个使用 Spring Data REST 框架的 Spring Boot API(从 spring-boot-starter-parent 2.1.0.RELEASE 继承的依赖项).我正在尝试执行 PUT 或 PATCH 请求来更新实体,但似乎都不起作用,并抛出以下错误消息: 【请求处理失败;嵌套异常是 org.springframework.transaction.Transact ..
发布时间:2021-08-20 20:30:54 Java开发

Spring Data Rest 和自定义存储库

是否可以使用自定义(spring 数据)存储库导出 REST 资源? 它是如何工作的? 我找不到任何例子.我也没有发现任何声称这是不可能的. 解决方案 我们使用了这两种方法,目前都运行良好: 实现自定义控制器以利用您的自定义服务层 实现自定义存储库工厂(例如从 RepositoryFactoryBeanSupport 扩展),构建您自己的 PersistentEntit ..
发布时间:2021-08-20 20:30:51 其他开发

Spring Data Rest - 代理路径不包括链接路径

我像这样代理 Spring REST 后端: 后端:http://backend:8080 代理本地主机: localhost:3000/api/backend ->http://backend:8080 如果我在本地浏览到代理端点,它将代理请求,但是链接不包括代理路径,即 GET localhost:3000/api/backend/people "href" ..
发布时间:2021-08-20 20:30:45 其他开发

更改 spring-data-rest 的 JSON 格式

目前 spring-data-rest 在我的 spring-boot 项目中以 HAL 格式返回 JSON.我正在使用 ember.js 前端并想使用 jsonapi (http://jsonapi.org/) 规范. 鉴于我需要自己编写格式化程序,因为尚不存在,我该如何注册新的 JSON 格式化策略? 解决方案 这是自定义 Spring Data REST 生成的 HATEOAS ..
发布时间:2021-08-20 20:30:42 其他开发

Spring Data Rest - 具有默认值的参数

我创建了以下 @RepositoryRestResource 查询,我想在其中为我的 rest api 创建动态查询.所以基本上我想做类似的事情: myHost/myApp/data/search/all?name=me&age=20&address=myhome&etc=etc 所以我创建了以下查询: @Query("从数据 t 中选择 t" +“哪里" +"t.name like :n ..
发布时间:2021-08-20 20:30:40 Java开发

Spring Data Rest (SDR) 错误:PersistentEntity 不能为空

我正在努力通过 SDR 公开我的 Spring 数据存储库.当我导航到我的 rest url (http://localhost:8080/trxes) 时,出现错误:{"cause":null,"message":"PersistentEntity 不能为空!"} 仔细检查 spring 数据源,我看到 getRepositoryFactoryInfoFor() 方法返回空的存储库信息,即 ..
发布时间:2021-08-20 20:30:37 其他开发

扩展 RepositoryRestExceptionHandler

我想扩展 RepositoryRestExceptionHandler 来处理我的 RestController 中的错误. 我有验证器并且在使用 RestRepository 时工作得很好但是当我使用 RestController 时他们不是所以我做了如下手动验证 Errors errors = new BeanPropertyBindingResult(NumberRange, "ra ..
发布时间:2021-08-20 20:30:33 其他开发

如何在 Spring Data REST 中允许 POST 和 PATCH 的同时禁止 PUT?

是否有可能在 Spring Data REST 中完全禁止存储库的 PUT,而在集合上的 POST 和项目上的 PATCH 仍然可能? 这背后的基本原理是 PUT 通常允许替换语义,但在我们的例子中,资源只能通过集合上的 POST 创建,通过项目上的 PATCH 部分更新(使用特定的 UI 对话框......每个仅支持特定的部分更新),或通过项目的 DELETE 删除. 解决方案 如 ..
发布时间:2021-08-20 20:30:30 其他开发

Spring Data Rest端点一段时间后消失

我注意到在我的应用程序中,端点会在一段时间后消失,而没有任何关于原因的信息.示例:我昨晚启动了应用程序,今天早上我卷曲了端点并得到 curl -H "Content-type: application/json" http://localhost:8081{“_链接":{“个人资料":{"href" : "http://localhost:8081/profile"}}} 这是我重启服务后的样 ..
发布时间:2021-08-20 20:30:27 其他开发

使用 Spring Data REST 进行密码编码

我应该如何使用 Spring Data REST 自动编码我的实体提交的纯密码字段? 我正在使用 BCrypt 编码器,我想在客户端通过 POST、PUT 和 PATCH 发送请求时自动编码请求的密码字段. @Entity公共类用户{@NotNull私人字符串用户名;@NotNull私人字符串密码哈希;...吸气剂/二传手/等...} 首先我尝试使用@HandleBeforeCreate ..
发布时间:2021-08-20 20:30:17 其他开发

无法发布集合

我有一个简单的实体,其中映射了一个集合. @Entity公共类约会可识别{@Id@GeneratedValue(策略 = GenerationType.AUTO)@JsonIgnore私有整数 ID;@Column(name="TRAK_NBR")私人字符串 trackNumber;@OneToMany(fetch =FetchType.EAGER, 级联 = CascadeType.ALL)@ ..
发布时间:2021-08-20 20:30:14 其他开发

Spring Data Rest 基本路径

我通过创建扩展 RepositoryRestMvcConfiguration 的 Java 配置类并将 @RestResource 添加到存储库中,将 Spring Data Rest (2.0) 添加到现有 Spring MVC 应用程序中. 是否可以更改 Rest API 的基本 URL?例如: http://localhost:8080/rest/customers 代替 htt ..
发布时间:2021-08-20 20:30:10 其他开发

Spring Data Rest 没有 HATEOAS

我真的很喜欢 Spring Data Rest 为您编写的所有样板代码,但我宁愿只有一个“常规?"没有所有 HATEOAS 东西的 REST 服务器.主要原因是我在客户端使用 Dojo Toolkit,它的所有小部件和商店都设置为返回的 json 只是一个直接的项目数组,没有所有链接和类似的东西.有谁知道如何使用 java config 配置它,以便我获得为我编写的所有 mvc 代码,但没有所有 ..
发布时间:2021-08-20 20:30:01 其他开发