springboot springsecurity freemarker页面上怎么做权限控制?

springboot集成springsecurity的方法是按照这篇文章做的

https://blog.tomoya.cn/2016/09/30/SpringBoot%20与%20SpringSecurity%20的整合(基于URL的权限验证)/

然后就是在页面上取登录用户的名字,是可以取到的

<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />

<@security.authorize access="isAuthenticated()">
    <@security.authentication property="principal.username" />
</@security.authorize>

但当我取用户角色来判断用户是否可以看到某些按钮的时候,就没用了

<@security.authorize access="hasRole('reply:list')">
    <li><a href="/admin/reply/list">回复列表</a></li>
</@security.authorize>

不知道是我集成到后台的代码不对还是freemarker中取角色的方法不对,求大神解惑

阅读 6.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题