spring-data-rest相关内容

排除 Spring-data-rest 资源的部分字段

我正在尝试使用 Spring-data-rest 和 spring-data-mongodb 来公开只读资源. 我遇到的问题是,我想对我的文档有不同的看法.假设我在文档中有一些私人信息,我不想公开它们. 所以我尝试了几种方法.我读了这篇文章 https://spring.io/blog/2014/12/02/latest-jackson-integration-improvements ..
发布时间:2021-08-20 20:28:07 Java开发

spring data jpa中的动态like查询

能否在spring data rest中写一个动态查询如下.如果没有,那么如何实现类似的功能: @Query("select s from Screen s where s.#searchColumn like:searchValue%")@RestResource(path="byString")页面查找全部(@Param("searchColumn") 字符串搜索列,@Param("sea ..
发布时间:2021-08-20 20:26:06 其他开发

spring-data-rest,您能否提供实体的完整详细信息而不是(或带有)链接

有没有办法返回加入实体的完整详细信息而不是链接?在下面的示例中,我还想返回产品的详细信息,如果我有 100 次购买的列表,则可以避免必须拨打 100 次电话才能获取产品详细信息. Product、User 和 Purchase 实体的存储库都是使用 spring-data-jpa 创建的 {“_嵌入":{“购买":[{“_链接":{“产品":{"href" : "http://localh ..
发布时间:2021-08-20 20:22:53 Java开发

如何将自定义方法添加到 Spring Data Rest JPA 实现并利用 HATEOS 支持?

我有一个使用 JPA 进行查询实现的 Spring Data Rest Repository 控制器,我需要添加一些使用 JPA 支持的标准 queryByExample 方法无法完成的自定义查询方法.我创建了一个具有必要方法的 Impl 类,但我无法识别它.我看到我可以使用标准的 Spring MVC 控制器,但我想要一个统一的 API,基本上我真正想要的是实现我自己的自定义/search 方法 ..
发布时间:2021-08-20 20:21:25 其他开发

创建新实体加关联不起作用

我有两个实体 AppUser 和 UserGroup.他们有一个 @ManyToMany 关系. 我目前正在尝试为现有用户创建和关联一个新组,如下所示: POST http://localhost:8080/groups{"name": "第 1 组",“用户":[“http://localhost:8080/users/1"]} 问题是只创建了组 - 但与列出的用户没有关联 - 服务器 ..
发布时间:2021-08-20 20:21:22 其他开发

在事务中处理 spring-data-rest 应用程序事件

当数据更新时,我需要通过 JMS 将通知事件发布到外部系统.我希望在将对象提交到数据库以确保完整性的同一事务中完成此操作. spring-data-rest 发出的 ApplicationLifecycle 事件似乎是实现此逻辑的合乎逻辑的地方. @org.springframework.transaction.annotation.Transactional公共类 TestEventLi ..

如何在 spring-data-jpa (2x) + spring-rest-webmvc 中选择 MappingContext?

我有一个模块 A,它通过用户、组和相关类提供身份验证.该模块使用 org.springframework.data:spring-data-jpa:1.6.0.RELEASE 从数据库访问此数据.可能需要注意的是,模块 A 使用通过扩展 JpaRepositoryFactoryBean 配置的自定义 BaseRepository,但删除它并不能解决下面的问题. 第二个模块 B 也有一些类和存 ..
发布时间:2021-08-20 20:19:52 其他开发

与 Spring Data JPA 相比,使用 Spring Data REST 有哪些优势?

我知道 spring data rest 会将您的存储库导出为 REST 服务..但我想知道与使用 spring data jpa 相比的优势. 解决方案 这是水果沙拉与自助餐的比较,因为这些技术解决了完全不同的问题: Spring Data JPA 简化了在 Spring 之上使用 JPA 的过程.它公开了一个存储库编程模型,允许您构建 Java API 来访问关系数据库中的数据. ..
发布时间:2021-08-20 20:17:57 Java开发

spring数据休息更新产生交叉连接sql错误

我想使用 spring data rest 来更新某些用户的行,但是在运行时这个查询在查询中添加了奇怪的“交叉连接". spring 数据休息方法 @Modifying@交易@Query("更新通知 n SET n.noticed = true Where n.notificationPost.owner.userId = 1 ")公共无效 postNoticed(); 运行时创建的查 ..
发布时间:2021-08-20 20:15:30 其他开发

使用 Spring Data REST 存储库时,如何在保存之前确定 RESTful 资源的哪些属性已更改?

如果我有 Spring Data REST 发布的以下资源... { "status": "idle" } 对于更改属性 status 的值的 PATCH 或 PUT,我该如何反应?这个想法是根据属性更改触发一些服务器进程. 理想情况下,这会在保存之前发生,并且可以将资源的新版本与先前保留的版本进行比较. 解决方案 您通常会使用 @RepositoryEventHandl ..
发布时间:2021-08-20 20:14:55 其他开发