0

我如何在 @PreAuthorize("hasRole('ROLE_ADMIN')") 或中为用户从数据库中获得动态角色?

我希望 ROLE_ADMIN 是动态的,而不是静态或硬代码。

4

1 回答 1

1

也许您想将不同的角色存储在属性文件中并在代码中获取它们,例如:

@PreAuthorize("hasRole(" + PropertyManager.getProperty("role.admin") + "')" + '"')

或者,当您为不同的用户配置 GRANT 权限时,您可以为每个角色选择不同的列。所以在app的Controller中重定向到具体方法

于 2013-09-09T11:16:07.447 回答