我希望为我的 REST 服务实现基于角色的安全性。我正在使用 spring-data-rest 并已配置JpaRepository
如下:
@Repository
@RestResource(path = "changesets", rel = "changesets")
public interface ChangesetRepository extends JpaRepository<Changeset, Long> { }
我想为@PreAuthorize
继承的Page<T> findAll(Pageable pageable)
方法附加一个注释,以便 GET 需要一个特定的角色。
有没有办法做到这一点?我需要提供自定义实现还是我遗漏了一些明显的东西?