3

org.springframework.hateoas.ResourceSupport已经包含一个getId方法。

如果我的资源(或更好的域对象)包含一个需要呈现给客户端的整数 id,我无法添加一个简单的id并添加getId/ setId(因为ResourceSupport已经有它)。

我应该返回一些东西<myResourceObjectName>_id还是让客户解释提供的 id 链接/URL 更好ResourceSupport

4

2 回答 2

3

对于客户端而言,最初从(通过 GET)检索资源的 URL它的 id。不应发生解释,并且客户端应将 URL 视为不透明的字符串。

于 2014-09-30T21:03:01.150 回答
1

您可能想查看这篇文章how-to-expose-the-resourceid-with-spring-data-rest

 @Configuration
public class MyCoolConfiguration extends RepositoryRestMvcConfiguration {

    @Override
    protected void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        config.exposeIdsFor(FooEntity.class);
    }
}
于 2017-05-17T14:50:24.607 回答