thymeleaf.extras.springsecurity4 sec:authorize 不起作用
Posted
技术标签:
【中文标题】thymeleaf.extras.springsecurity4 sec:authorize 不起作用【英文标题】:thymeleaf.extras.springsecurity4 sec:authorize does not work 【发布时间】:2015-11-16 15:57:05 【问题描述】:您好,我正在开发 springboot 项目,我将 thymeleaf.extras.springsecurity4 添加到我的项目中。实际上它已经工作了很长时间,但知道它不起作用。不工作的部分是 sec:authorize="hasRole('NORMAL')" 代码如下所示
<p>Kontrol Paneli</p>
<span sec:authentication="name">Bob</span>
Roles: <span sec:authentication="principal.authorities">[ROLE_USER, ROLE_ADMIN]</span> |
<p sec:authorize="!hasRole('NORMAL')">I am here</p>
<p sec:authorize="!hasRole('ADMIN')">I am here</p>
</a></li>
结果是
如您所见,sec:authorize 并不关心用户拥有哪个角色。
【问题讨论】:
【参考方案1】:其实我找到了解决办法,原因是springboot版本。我没有使用发布版本,因此我的项目无法按我的意愿运行。为了防止您的项目错误,您必须使用发布版本,尤其是在生产环境中。
谢谢
【讨论】:
以上是关于thymeleaf.extras.springsecurity4 sec:authorize 不起作用的主要内容,如果未能解决你的问题,请参考以下文章