gpt4 book ai didi

java - Spring Data REST 将导出其所有属性(除了 id)。

转载 作者:行者123 更新时间:2023-12-02 02:05:58 25 4
gpt4 key购买 nike

我目前正处于 Spring Data Rest 的学习阶段。我开发了一款应用程序,在其中我能够成功公开 Rest Respoitory,但没有“ID”。我在互联网上搜索,检查我是否做错了什么。然而,其中一个官方链接 ( Official Doc ) 表示,“Spring Data REST 将导出其所有属性(id 除外)。您可以通过定义一个或多个投影来为 REST 服务的使用者提供另一种选择。 ”因此,如果有超过十个实体。我必须创建十个投影才能显示它。还有其他方法可以实现吗?

最佳答案

Spring Data REST 假设使用 HATEOAS ,因此每个资源都必须有一个带有其 ID 的自引用。这就是资源没有 id 的原因。

但是您可以使用 RepositoryRestConfigurerAdapterconfigureRepositoryRestConfiguration 方法将其打开。 :

@Component
public class SpringDataRestCustomization extends RepositoryRestConfigurerAdapter {

@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(MyEntity1.class, MyEntity2.class);
}
}

更多信息:1 , 2

关于java - Spring Data REST 将导出其所有属性(除了 id)。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com