Spring Data Rest + ResourceProcessor

时间:2017-07-12 17:04:54

标签: spring-boot spring-data-rest

我有一个ResourceProcessor,它将添加一个指向某个PersistentEntityResource(Foo)的链接。 问题是它在我的项目中以每个PersistentEntityResource开始,它以ClassCastExceptions结尾。 当我创建一个只有2个实体和存储库的新项目时,处理器工作正常,只适用于它实现为目标的实体。

我的问题是:什么可以导致SDR为每个PersistentEntityResource使用此处理器,而不仅仅是为了实现它的一次?

    @Component
    public class FooResourceProcessor implements ResourceProcessor<Resource<Foo>> {

     @Override
     public Resource<Foo> process(Resource<Foo> resource) {
       resource.add(new Link("/foooooooo"));
       return resource;
     }

我使用Spring Boot 1.5.4

0 个答案:

没有答案