spring-data-rest相关内容
使用 spring data REST 我已经公开了一个 ProjectRepository,它支持列出项目并对其执行 CRUD 操作.当我转到 http://localhost:8080/projects/ 时,我得到了我期望的项目列表. 我要做的是向项目集合的 JSON 响应的 _links 部分添加自定义操作. 例如,我希望对 http://localhost:8080/proj
..
我想在 Spring(SpringBoot) 应用程序中将数据库中的数据作为 Restful API 公开.Spring Data Rest 似乎完全适合此活动的目的. 这个数据库对于我的应用程序需要是只读的.默认提供所有 HTTP 方法.有没有我可以用来限制(实际上是防止)其他方法被暴露的配置? 解决方案 来自 隐藏存储库 CRUD 方法: 16.2.3.隐藏存储库 CRUD
..
问题.如何避免使用 Spring Data REST 进行 n+1 次查询? 背景.在查询 Spring Data REST 以获取资源列表时,每个生成的顶级资源都具有指向关联资源的链接,而不是将关联资源直接嵌入到顶部级资源.例如,如果我查询数据中心列表,相关区域会显示为链接,如下所示: {“链接":[{“rel":“自我",“href":“http://localhost:2112/ap
..
我有一个用例,我的应用程序托管 REST API 和 Web 应用程序,我们只需要将自定义标头添加到 REST API.REST API 是通过 Spring Data REST 启用的.通常我们可以使用 Servlet 过滤器来实现这一点,但我们需要编写将请求隔离到 REST API 的逻辑并添加自定义标头.如果 Spring Data REST API 允许将默认标头添加到它生成的所有响应中,
..
有些实体具有复合主键,并且这些实体在暴露时具有不正确的链接,在 _links 内的 URL 中具有类的完整限定名称 点击链接也会出现此类错误 - org.springframework.core.convert.ConverterNotFoundException: 找不到能够从 java.lang.String 类型转换为 com.core.connection.domains.User
..
显示这两个注释之间区别的典型用例 code 是什么 - 即 @RestController 和 @RepositoryRestController - ? 解决方案 根据注释RepositoryRestController 是一种提供仍然利用 Spring Data REST 功能的自定义控制器的方法. Spring Data REST 参考指南,15.6.覆盖 Spring Dat
..
我正在使用 spring-data-rest 并且我有一个这样的 MongoRepository: @RepositoryRestResource接口 MyEntityRepository 扩展 MongoRepository{} 我想允许 GET 方法,但禁用 PUT、POST、PATCH 和 DELETE(只读网络服务). 根据 http://do
..
我有一个使用 spring-data-rest 的项目,并且有一个只使用 Spring Data 的依赖项目.两个项目都有spring数据仓库,都使用@EnableJpaRepositories来实现它们的仓库接口,但是我只想导出父项目中的仓库. 这是我的问题:是否有某种方法可以将 Spring Data REST 配置为仅公开父项目中资源的其余端点,而不必使用 @RepositoryRes
..
我一直在研究如何将 Spring 与 REST 结合使用的各种示例.我们的最终目标是 Spring HATEOAS/HAL 设置 我在 Spring 中看到了两种不同的渲染 REST 方法 通过控制器内的@RestController 通过存储库中的@RepositoryRestResource 我正在努力寻找的是,你为什么要使用一个而不是另一个.尝试实现 HAL 时哪个
..
在 Spring Data REST(通过 Spring Boot 1.3.3)中,当我 GET 一个资源集合时,例如 people,@Version 属性不包含在资源中: $curl -v http://localhost:8080/api/people/1* 尝试 ::1...* 连接到 localhost (::1) 端口 8080 (#0)>获取/api/people/1 HTTP/1.
..
我一直在使用 spring-data 开发 RESTful Web 服务.前几天发布了一个特殊的 spring-data jpa REST framework. 现在我注意到在这个框架中使用 @Version 的能力.这个版本是自己生成的还是需要手动生成? 是否可以单独使用@Version?(这样我就不必对现有的存储库/域等进行任何更改.) 我是否需要做一些额外的配置才能使用@V
..
我正在尝试按照 Spring Data REST 文档 到如下所示的 REST 存储库: @RepositoryRestResource(collectionResourceRel = "agents", path = "/agents")公共接口 AgentRepository 扩展 CrudRepository{//不需要实现;Spring Data 将创建一个具体
..
我有一个标准的 Spring 数据 JPA 和 Spring 数据 Rest 设置,它们正确地将关联作为指向正确资源的链接返回. {“身份证":1,“版本":2,“日期":“2011-11-22",“描述":“XPTO",“_链接":{“自己": {"href": "http://localhost:8000/api/domain/1"},“其他域":{"href": "http://local
..
我有一个名为 EmployeeDepartment 的实体,如下所示 @IdClass(EmployeeDepartmentPK.class)//EmployeeDepartmentPK是一个可序列化的对象@实体员工部门{@ID私人字符串员工ID;@ID私有字符串部门代码;---- Getters、Setters 和其他 props/columns} 我有一个如下定义的 Spring Data
..
我做了一个应该暴露嵌套实体的投影: @Projection(name = "inlineBusiness", types = { UserModel.class })公共接口 InlineBusinessUserModelProjection {字符串 getUsername();字符串 getFirstName();字符串 getLastName();日期 getBirthdate();字符串
..
我目前正在构建一个 REST API,我希望客户端可以在其中轻松过滤特定实体的大多数属性.结合使用 QueryDSL 和 Spring Data REST(Oliver Gierke 的示例)通过允许客户端通过组合引用属性的查询参数(例如 /users?firstName=Dennis&lastName=Laumen)进行过滤,我可以轻松地达到我想要的 90%. 我什至可以通过实现 Quer
..
我正在使用 spring 数据 (mongoDb),并且我有我的存储库: 公共接口 StoriesRepository 扩展 PagingAndSortingRepository{} 然后我有一个控制器: @RequestMapping(method = RequestMethod.GET)公共响应实体>getStories(Pageable pageab
..
使用 Spring Data REST,如果您有 OneToMany 或 ManyToOne 关系,则 PUT 操作在“非拥有"实体上返回 200,但实际上并不持久加入的资源. 示例实体: @Entity(name = '作者')@ToString类 AuthorEntity 实现 Author {@ID@GeneratedValue(策略 = GenerationType.IDENTIT
..
是否可以集成 Spring 管理的 Hibernate 拦截器(http:///docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch14.html) 在 Spring Boot 中? 我正在使用 Spring Data JPA 和 Spring Data REST,需要一个 Hibernate 拦截器来处理实体上特定字段的更新. 使
..
涉及:Spring Data Rest 2.0.2 版 我正在尝试使用@ManyToOne(而不是示例中的@OneToOne)关系向Person 发布一个实体(地址),如下所述:复杂对象图中的嵌入式实体引用 但我得到了一个杰克逊错误: org.springframework.http.converter.HttpMessageNotReadableException: 无法读取 JSON:
..