从同一控制器的其他REST调用中删除HATEOS链接

时间:2018-12-30 20:37:46

标签: spring spring-mvc spring-boot spring-hateoas hateoas

我使用Spring REST HATEOS构建链接,同时返回一个REST调用的资源(保存产品)。但是,当我调用同一控制器的其他端点(getAllProducts / getProduct)时,仍然在响应中获得了链接。

有什么方法可以排除在其他通话中添加链接的情况?

我尝试了removeLink(),但是我必须在要避免的控制器的每个端点中重复此操作。

Link link = ControllerLinkBuilder.linkTo(ControllerLinkBuilder.methodOn(ProductController.class).getProduct(product.getProductId())).withSelfRel();
product.add(link);

0 个答案:

没有答案