我使用Spring REST HATEOS构建链接,同时返回一个REST调用的资源(保存产品)。但是,当我调用同一控制器的其他端点(getAllProducts / getProduct)时,仍然在响应中获得了链接。
有什么方法可以排除在其他通话中添加链接的情况?
我尝试了removeLink(),但是我必须在要避免的控制器的每个端点中重复此操作。
Link link = ControllerLinkBuilder.linkTo(ControllerLinkBuilder.methodOn(ProductController.class).getProduct(product.getProductId())).withSelfRel();
product.add(link);