【发布时间】:2015-09-10 07:36:50
【问题描述】:
我有一个父对象,它属于一个用户(在弹簧安全意义上)。
我想使用 spring-data-rest 的所有优点,但不必重写大量、修改查询等以按当前用户过滤。
有没有简单的方法可以做到这一点?
总结一下,我想要这样的东西:
@PreAuthorize("hasRole('USER')")
@RepositoryRestResource(collectionResourceRel = "tasks", path="tasks")
public interface TaskRepository extends PagingAndSortingRepository<Task, Long> {}
...当我转到“/tasks”时,它只显示属于经过身份验证的用户的任务。如果我不需要,我不想使用像“/users/foo/tasks”这样的网址。
这可行吗?
【问题讨论】: