spring-data-rest相关内容

Spring Data Rest Jpa 插入@Lob 字段

我有一个 spring 数据休息服务,它公开了一个资源,如: @Entity公共类资源{私人字符串名称;@Lob私有字节[]数据;私人字符串内容类型;} json 应该如何插入这种类型的资源? 解决方案 AFAIK,SDR 还不能处理多部分请求或响应,因为它只能处理 JSON. 您可以在运行常规 Spring MVC servlet 的同时运行 SDR(这是您配置中的一行代码). ..
发布时间:2021-08-20 20:31:56 其他开发

为什么 @PreAuthorize 和 hasPermission(在自定义 PermissionEvaluator 中)在一个存储库中触发,而在另一个存储库中没有触发?

出于某种奇怪的原因,我的带有 hasPermission 表达式的 @PreAuthorize 注释是从我的一个存储库中触发的,而不是在另一个看起来几乎相同的存储库中触发. 为了首先解决这个问题,我使用 prePostEnabled = true 启用了 GlobalMethodSecurity.我还编写了一个自定义的 PermissionEvaluator. import org.spr ..
发布时间:2021-08-20 20:31:49 Java开发

Spring Data Rest - 存储库上的 PUT 在子引用上静默失败

我使用 Spring Data Rest 和 Spring Boot 2.1.1.RELEASE. 我有一个 User 类,它与 Skill 类具有 @ManyToMany 关系. 当我使用 POST 创建一个具有他技能的用户时,一切正常. 当我做一个PUT来更新用户时,技能没有更新,没有产生错误. 但是当我制作PATCH而不是PUT时,技能会正确更新. 有人遇到过类似的问题 ..
发布时间:2021-08-20 20:31:46 Java开发

事件“beforeLinkSave"和“afterLinkSave"

我试图了解 Sprind 数据 REST 中的验证事件是如何工作的.我知道事件“beforeSave"就在我在数据源中保存新信息之前运行.我知道在存储新数据结束时会调用事件“afterSave".但是,我不明白什么时候运行“beforeLinkSave"和“afterLinkSave"事件. 有人知道答案吗? 解决方案 我学到了.事件“beforeLinkSave"在以一对多或多对多 ..
发布时间:2021-08-20 20:31:43 其他开发

Spring Data-Rest POST 到子资源

假设我有以下结构: @Entity类 Person 扩展 AbstractPersistable{字符串名称字符串姓氏}@实体类任务扩展 AbstractPersistable{字符串描述@ManyToOne人 人} 如果我遵循适当的 HAL 准则,我就不应该公开实体 ID.由于我没有双向关系,我不能将 PUT 或 PATCH 转换为 http://localhost:8080/p ..
发布时间:2021-08-20 20:31:35 其他开发

添加控制器时,SpringDataRest @RepositoryEventHandler 未运行

我有一个事件处理程序,可以在存储库上完美运行.但是,一旦我将控制器添加到混合中并直接调用存储库方法,EventHandler 似乎被跳过了. 有人遇到过这个“问题"吗?如果是这样,我该怎么做才能让事件处理程序重新开始运行? 解决方案 因此,您希望在使用自定义控制器时调用事件处理程序.我认为这种期望是错误的.事件处理程序仅在 spring 数据静止 RepositoryEntityCo ..
发布时间:2021-08-20 20:31:29 其他开发

所有 Spring-MVC 控制器的 ALPS 元数据

我有一个关于 spring hatoas/data rest 中的 ALPS 支持的问题.似乎只有在您拥有 Spring 数据休息存储库时才会公开 ALPS 元数据.所以我的问题是为什么只支持 spring 数据休息存储库,我可以为所有 spring mvc 控制器启用它吗?是否有任何示例可以公开所有控制器的 ALPS 元数据? 可能我没理解 ALPS 的概念... 问候 Mel ..
发布时间:2021-08-20 20:31:23 其他开发

Spring Data REST:如何在一次调用中使用 Id 列表检索多个项目?

我可以通过如下调用从 Spring Data REST 中检索一本书:获取/book/{id} 现在,如果我知道两本书的 ID 并且我想一次检索它们?应该叫什么?我尝试了以下操作,但它返回的书籍与指定的书籍不同: GET/book?ids=id1,id2 解决方案 你可以像这样在你的 Repository 接口中声明一个查询方法: ListfindByIdIn(@Param("ids ..
发布时间:2021-08-20 20:31:06 Java开发

Spring Data Rest 资源上的自定义链接

Spring Data Rest 存储库指出可以将自定义链接添加到实体,如下所示: http://docs.spring.io/spring-data/rest/docs/current/reference/html/#_the_resourceprocessor_interface 示例: @Bean公共 ResourceProcessor>人处理器(){返回新的 Resource ..
发布时间:2021-08-20 20:31:00 Java开发