spring-data-rest相关内容
Spring Data REST(尤其是Spring HATEOAS)将RESTful ID(即URI)与实体ID分离,在保存新对象时,我很难将它们重新链接起来.在 https://github.com/SpringSource/spring上查看有关这种解耦的有趣讨论. -data-rest/issues/13 . 假设客户端应用希望创建具有关联的TicketCategory资源的新Tic
..
我有两个spring boot应用程序,其中一个充当API网关(如此处第一个应用程序从端口8080开始,并使用zuul将请求路由到第二个应用程序,如下所示: zuul: routes: profiles: path: /profiles/** url: http://localhost:8083/profiles/ 这一切都正常,并且从第二个请求开
..
我想在Spring(SpringBoot)应用程序中将数据库中的数据公开为Restful API. Spring Data Rest似乎完全适合此活动. 该数据库是只读的,可以满足我的应用程序需求.默认提供所有HTTP方法.有没有可以用来限制(实际上是防止)其他方法被暴露的配置? 解决方案 摘自Spring文档,位于 16.2.3.隐藏存储库CRUD方法 如果您不想在自己的计
..
我正尝试在Spring中安排一项任务,该任务每天午夜运行.我遵循了Spring的官方指南,并制作了如下的Scheduler类: @Component public class OverduePaymentScheduler { @Scheduled(cron = "0 0 0 * * *") public void trackOverdueP
..
我有一个如下实体 Class Person{ String id; String name; String numberOfHands; } 使用Spring Data Rest(Gosling发布培训),我可以指定 localhost/Person?sort=name,asc 用于排序名称名称升序.现在,在需要按numberOfHands降序和名称升序排序的情况下.我可以指定
..
问题是,Spring HATEOAS与Spring Data Rest有什么区别? 我觉得两者都可以做同样的事情,而且Spring Data Rest(作为Spring Data的一部分)似乎还活着. https://github.com/spring-projects/spring-hateoas https://github.com/spring-projects/spring-d
..
我本来要公开在实体中用@Id注释的主键.ID字段仅在资源路径上可见,而在JSON正文上不可见. 解决方案 您可以在实体级别使用RepositoryRestConfigurerAdapter进行配置. @Configuration public class ExposeEntityIdRestConfiguration extends RepositoryRestConfigurerA
..
我有一个用例,其中我的应用程序托管REST API和Web应用程序,我们只需要向REST API添加自定义标头. REST API通过Spring Data REST启用.通常,我们可以使用Servlet Filter来实现此目的,但是我们需要编写将请求隔离到REST API的逻辑,并添加自定义标头.如果Spring Data REST API允许向其生成的所有响应中添加默认标头,那就太好了.你觉
..
我正在使用spring-data-rest,并且我有一个像这样的MongoRepository: @RepositoryRestResource interface MyEntityRepository extends MongoRepository { } 我想允许使用GET方法,但是禁用PUT,POST,PATCH和DELETE(只读Web服务).
..
我想为Employee实体创建一个REST链接,该链接基本上是一个findByAllFields查询.当然,应将其与Page和Sort结合使用.为此,我实现了以下代码: @Entity public class Employee extends Persistable { @Column private String firstName; @Colum
..
我一直在研究有关如何在 REST 中使用Spring的各种示例.我们的最终目标是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 * Trying ::1... * Connected to localhost (::1) port 8080 (#0) > GET /api
..
是否可以使用Spring Data Rest为同一JPA实体发布两个不同的存储库? 我为这两个存储库指定了不同的路径和相关名称,但是这两个存储库中只有一个可以用作REST端点. 我拥有两个存储库的要点是,其中一个是摘录,仅显示实体的基本字段. 解决方案 可怕的部分不仅是每个实体只能拥有1个Spring数据存储库(@RepositoryRestResource),而且还有您有一个常规的JPA
..
我有支持Hateoas的Spring Data Rest.它在代理后面. 后端网址:backend.com 代理网址:proxy.com 当我查询代理网址时,例如http://proxy.com/items/1,我收到域为backend.com的href链接的响应.我需要的域名是proxy.com. 解决方案 确保您的代理服务器将X-Forwarded-Host: pro
..
我做了一个投影,该投影应该暴露嵌套的实体: @Projection(name = "inlineBusiness", types = { UserModel.class }) public interface InlineBusinessUserModelProjection { String getUsername(); String getFirstName();
..
我目前正在构建REST API,希望客户端可以轻松地根据特定实体的大多数属性进行过滤.结合使用 QueryDSL 和我甚至可以通过实现QuerydslBinderCustomizer接口(例如,区分大小写或部分字符串匹配)来自定义查询参数和实体属性之间的映射.这一切都很好,但是我也希望客户端能够使用范围过滤某些类型.例如,关于诸如出生日期之类的属性,我想做以下事情,/users?dateOfBir
..
任何人都可以解释将HttpRequest和HttpResponse记录在文件中的任何技术. 我们正在使用Spring MVC/Spring Rest. 我们想要的是在处理请求之前将其拦截并记录下来. 用同样的方法在发送响应之前将其拦截并记录下来. 非常感谢. 解决方案 Spring记录取决于配置,这可以包括有效负载,客户端信息和完整的URL(包括erquest参数).这三
..
Spring Data REST仅自动公开域对象.但是大多数情况下,我们必须处理数据传输对象.那么如何以SDR方式做到这一点呢? 解决方案 一种使用 工作示例是此处 实体 实体必须实施可识别的界面.例如: @Entity public class Category implements Identifiable { @Id @Generat
..
我正在尝试做一些我认为应该非常简单的事情.我有一个Question对象,使用spring-boot,spring-data-rest和spring-hateoas进行设置.所有基础知识都可以正常工作.我想添加一个自定义控制器,该控制器以与Repository的/questions url GET完全相同的格式返回List,以便两者之间的响应兼容. 这是我的控制者:
..
我正在尝试使用spring-boot-starter-data-rest用Spring Boot构建RESTful API.有一些实体:帐户,交易,类别和用户-只是通常的东西. 当我通过生成的API在 http://localhost:8080/transactions 处检索对象时默认情况下,一切进展顺利,我得到了一个包含所有事务的列表,就像这样的JSON对象: { "amoun
..