我已创建了以下的
投影
。@Projection(name = "select", types = {Organisation.class})
public interface OrganisationSelectProjection {
Long getId();
String getName();
}
我想要将这段代码基本上用于“选择”组件中,因此需要尽可能少的数据。因此,我还想使用 ResourceProcessor
删除所有链接,所以我创建了以下内容:
@Bean
public ResourceProcessor<Resource<OrganisationSelectProjection>> organisationProcessor() {
return resource -> {
resource.removeLinks();
return resource;
};
}
然而,看起来这破坏了整个API,因为无论我访问哪个端点,都会收到以下异常消息:org.springframework.hateoas.PagedResources cannot be cast to org.springframework.hateoas.Resource
你有任何想法我做错了什么吗?