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

can sec:authorize from thymeleaf be used for multiple roles

所以我有一个元素,我希望 ADMIN 和 MODERATOR 角色都可以访问它,但普通用户不能访问它。我正在使用:

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

对于单个角色检查它工作正常但是有没有办法检查任何角色 ADMIN 和 MODERATOR。

是的。您可以使用

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

有关其他选项的更多信息,请参阅 official documentation