gpt4 book ai didi

spring - 如何使用 Spring Data Rest 公开 resourceId

转载 作者:IT老高 更新时间:2023-10-28 13:46:36 25 4
gpt4 key购买 nike

我必须在实体中公开带有@Id 注释的主键。ID 字段仅在资源路径上可见,但在 JSON 正文上不可见。

最佳答案

您可以在实体级别使用 RepositoryRestConfigurerAdapter 进行配置。

@Configuration
public class ExposeEntityIdRestConfiguration extends RepositoryRestConfigurerAdapter {

@Override
public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
config.exposeIdsFor(MyEntity.class);
}
}

请注意,使用它您违反了 spring-data-rest 的原则 - sdr 通过使用链接在资源之间导航来促进超媒体能够使用 API - 这里您的资源由链接标识和引用,因此不再需要 id。在您的客户端上使用 id 会将构建资源链接的复杂性推给客户端。并且客户不应该被这些知识所困扰。

关于spring - 如何使用 Spring Data Rest 公开 resourceId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34973156/

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