Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何在 @PreAuthorize("hasRole('ROLE_ADMIN')") 或中为用户从数据库中获得动态角色?
我希望 ROLE_ADMIN 是动态的,而不是静态或硬代码。
也许您想将不同的角色存储在属性文件中并在代码中获取它们,例如:
@PreAuthorize("hasRole(" + PropertyManager.getProperty("role.admin") + "')" + '"')
或者,当您为不同的用户配置 GRANT 权限时,您可以为每个角色选择不同的列。所以在app的Controller中重定向到具体方法