spring-data-rest相关内容
我正在使用 spring-data-rest. update 和 daily_update 是 2 个具有一对多关系的表.使用 spring boot 运行此应用程序. 当我使用 post 请求添加数据时,条目被添加到两个表中而没有任何错误,但在子表 (daily_update) 列“update_id"(更新表的外键) 中即将 null. 我使用 Lombok 作为 sette
..
使用 spring-data,我想为我的 Person 实体编写两个方法. Person.java: public class Person {@Id字符串标识;字符串名称;整数年龄;//为清楚起见省略了 getter/setter} 我也写了一个PersonResouce: public class PersonResource extends Resource{公共人资源(人内容,
..
我们在连接到 postgres 数据库的 PagingAndSortingRepository 之上使用了一个非常简单的 @RepositoryRestResource 设置.我们还配置了 spring.jackson.property-naming-strategy=SNAKE_CASE 以返回漂亮的 json.在我们开始分类之前,一切都很好.正如我们所发现的 - 排序要求我们提供实际的类字段名
..
这个问题可能听起来很有趣,但我认为这应该是可能的. 我想要的是使用一个完全自定义但像存储库一样公开的存储库.该服务具有获取、保存、删除和列出数据可能来自任意来源的对象的方法. 查看代码,我认为应该是可能的,因为使用CrudMethods 和RepositoryInvoker 访问方法.我相信这需要 RepositoryFactoryInformation 的实现,该实现将由 Repos
..
我有一个 Spring Data Rest 存储库,它利用了此处概述的 QueryDSL 支持: https://spring.io/blog/2015/09/04/what-s-new-in-spring-data-release-gosling#spring-data-rest 默认是使用equals查询所有指定的参数.同一篇文章中提供了一种将 param 绑定覆盖为除 equal
..
有一个用例,我正在为 SDR 苦苦挣扎,如下所示 - 有用户表和 RefSecQuestion 表 用户 ->多对一 ->RefSecQuestion , RefSecQuestion ->一对多 ->用户 有 User Table 和 UserFriends 表 用户 ->一对多用户好友,用户好友 ->多对一 ->用户 有一个要求,当我去/users/{id}/userFriend
..
我创建了一个 Spring Data Rest 投影(不是摘录投影),并且只需要向它添加一些链接,因为这些链接与同一实体的其他投影或实体本身无关. 据我所知,我们如何使用 ResourceProcessor 我可以只为实体添加链接,是否可以只为该投影添加链接? 解决方案 似乎可以只创建一个专用于投影的 ResourceProcessor 并且我可以创建 3 个 ResourcePro
..
显示这两个注释之间区别的典型用例 code 是什么 - 即 @RestController 和 @RepositoryRestController - ? 解决方案 根据注解,RepositoryRestController 是一种提供自定义控制器的方式,该控制器仍然利用 spring 数据休息功能 http://docs.spring.io/spring-data/rest/doc
..
使用 spring 数据 REST 我公开了一个 ProjectRepository,它支持列出项目并对它们执行 CRUD 操作.当我转到 http://localhost:8080/projects/ 时,我得到了预期的项目列表. 我想要做的是向项目集合的 JSON 响应的 _links 部分添加自定义操作. 例如,我希望对 http://localhost:8080/project
..
我正在使用入门指南学习 Spring.现在我正在尝试完成“使用 REST 访问 JPA 数据"指南,但我的代码不起作用,所以我尝试了“完整"版本,但它也不起作用.到目前为止,每次我使用 Spring Tool Suite (STS) 导入内容时,“完整"版本都会按预期执行,根据指南中的描述,但现在没有发生. 该指南指示我将项目作为“Spring Boot App"运行,然后执行 curl 命
..
我想从 POST 到我的存储库中排除某些字段. 例如我想自己设置版本,这样用户就不能自己设置这个字段. 例如在下面的课程中. @Entity公共类用户{@Id@GeneratedValue(策略 = GenerationType.AUTO)私人长ID;@创建日期私人 LocalDateTime 创建;@LastModifiedDate私有 LocalDateTime lastModi
..
我有一个数据库和一些类.这些类与 OneToMany 等相关联. 如果我用 spring 打印对象本身,它包含所有内容.但是,如果我使用 Resource 功能打印它,它只包含变量,这些变量不是集合,也不是以其他方式与其他类链接. 如何将集合添加到输出中? 解决方案 默认情况下,Spring Data REST 除了链接之外不显示关联资源.如果您希望,您必须定义描述您想要查看的
..
我正在重写一个应用程序,这次使用的是 Spring 的 RESTful 接口.我认为服务器端授权是最好的.即: 假设用户 1 使用此 REST 存储库.他/她访问 mysite.com/heroes/1 并从 hero 表中获取 (id = 1) 英雄. 用户 2 无权查看 (id = 1) 英雄,但可以编写 cURL 语句进行尝试.我声称服务器应该阻止用户 2 访问 (id = 1)
..
使用 spring-data-rest 公开存储库我想覆盖默认异常处理. 阅读文档,我认为最好的方法是使用 @ControllerAdvice 注释类 @ControllerAdvice类 GlobalControllerExceptionHandler 扩展 ResponseEntityExceptionHandler {记录器日志 = LoggerFactory.getLogger(G
..
我遇到了 JSON 的自定义日期格式问题,它当然可以在测试中运行,但在部署的应用程序中失败.我想使用日期模式作为 dd-MM-yyyy 几乎标准以及它在印度的预期方式.还配置了一个日期格式化程序,并像这样注入配置 @Configuration公共类 RepositoryWebConfiguration 扩展 RepositoryRestMvcConfiguration {私有静态最终记录器 LO
..
我无法从存储库方法返回实体类的特定属性. 异常堆栈跟踪 从处理程序中解决异常[公共 org.springframework.http.ResponseEntityorg.springframework.data.rest.webmvc.RepositorySearchController.executeSearch(org.springframework
..
我有一个 REST 服务 spring boot 应用程序,由两个独立的 maven 项目组成: 第一个 myapp-data 包括 Spring Data JPA + Spring Data Rest Entities 和 Rest Repositories 类定义(我已经将它们隔离在一个单独的 maven 项目中,因为我也在其他应用程序中使用它们我的 REST 服务). 第二个 mya
..
我有一个 REST 服务 spring boot 应用程序,由两个独立的 maven 项目组成: 第一个 myapp-data 包括 Spring Data JPA + Spring Data Rest Entities 和 Rest Repositories 类定义(我已经将它们隔离在一个单独的 maven 项目中,因为我也在其他应用程序中使用它们我的 REST 服务). 第二个 mya
..
我们 API 的客户端不使用补丁,我想避免使用补丁来维护开销.我不想禁用 POST 或 PUT. 解决方案 可以在安全级别处理,通过扩展 WebSecurityConfigurerAdapter(可在 spring-security-config) 并覆盖 configure(HttpSecurity http) 以拒绝对目标 URL 的 PATCH 请求: @Configuration
..
我有一个班 @Document公共类 MyDocument {@Id私人字符串ID;私人字符串标题;私人字符串描述;私人字符串标签线;@创建日期私人日期 createdDate;@LastModifiedDate私人日期更新日期;公共字符串 getId() {返回标识;}公共无效setId(字符串ID){this.id = id;}公共字符串 getTitle() {返回标题;}公共无效设置标题
..