我无法理解为什么spring为 self 和 rel 创建相同的链接?有没有办法如何禁用它?我认为这只是我的问题,因为我在我阅读的文档中没有遇到这样的问题。
这是我的实体映射:
@Getter
@Setter
@Document
public class Ad {
@Id
private String id;
private String description;
private Banner banner;
}
@Getter
@Setter
public class Banner {
private String id;
private String filename;
}
这是我的存储库:
@RepositoryRestResource
public interface AdRepository extends CrudRepository<Ad, String> {
}
我触摸以下网址: http:// localhost:8558 / ads
我没有使用任何预测。我的应用程序现在非常原始。没有什么特别的。
提前致谢!
答案 0 :(得分:0)
我的唯一猜测是,你可能缺少hashCode / equals,这会导致问题
答案 1 :(得分:0)
这是设计使然。基于rel
的链接允许您查看所有上下文,而self
链接用作规范链接。
要进一步说明,请调整存储库定义以扩展为CrudRepository
,而不是PagingAndSortingRepository
。由于扩展了模板选项,为每个聚合根呈现的两个链接将立即看起来略有不同。