thymeleaf 的 sec:authorize 可以用于多个角色吗

agu*_*nx1 3 spring spring-security thymeleaf

所以我有一个元素,我希望管理员和主持人角色都可以访问该元素,但普通用户不能访问该元素。我在用 :

  <a class="dropdown-item" href="/addFishToWater" 
  sec:authorize="hasRole('ROLE_ADMIN')">Admin</a>
Run Code Online (Sandbox Code Playgroud)

对于单一角色检查,它可以正常工作,但有没有办法检查任何角色管理员和主持人。

小智 6

是的。您可以使用

<a class="dropdown-item" href="/addFishToWater" 
  sec:authorize="hasAnyRole('ROLE_ADMIN', 'ROLE_MODERATOR')">Admin</a>
Run Code Online (Sandbox Code Playgroud)

有关其他选项的更多信息可以在官方文档中找到。