【发布时间】:2019-12-12 10:21:18
【问题描述】:
我正在使用 Spring-Data-Rest,并且我想确保实体的 GET-Request 仅在一个不请求投影时(因为投影隐藏了所有明智的东西)。例如:
public interface UsergroupRepository extends OwnableRepository<User> {
@PostAuthorize("@userService.isMe(returnObject)")
Optional<Usergroup> findById(Long id);
}
但是这条规则也禁止访问投影。那我该怎么办?
【问题讨论】:
-
Spring Security 正在保护方法。我在您的界面中只看到一种方法。如果您有第二种方法,请展示该方法。它在你的
OwnableRepository界面中吗?
标签: security spring-security repository spring-data-rest projection