for*_*rtm 9 spring-data spring-data-rest
我创建了一个Spring Data Rest投影(不是摘录投影),只需要添加一些链接,因为这些链接与同一实体的其他投影和实体本身不具有重要意义.
据我所知,我们怎么能这样做ResourceProcessor呢?我只能添加链接到实体,是否可以只为该投影添加链接?
for*_*rtm 17
似乎可以创建ResourceProcessor专用于投影,我可以ResourceProcessors为每个投影创建3 个,为实体本身创建一个,并根据URL中提到的投影调用它们.
@Component
public class UserProjectionResourceProcessor
implements ResourceProcessor<Resource<UserProjection>> {
public static final String CANCEL_REL = "cancel";
@Autowired
private EntityLinks entityLinks;
@Override
public Resource<UserProjection> process(Resource<UserProjection> resource) {
UserProjection userProjection = resource.getContent();
resource.add(entityLinks.linkFor(User.class).withRel(CANCEL_REL));
return resource;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2527 次 |
| 最近记录: |