码迷,mamicode.com
首页 > 其他好文 > 详细

shiro整合thymeleaf

时间:2018-12-21 19:37:11      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:src   strong   ras   perm   enc   date   public   new   return   

1、引入依赖

    <!--thymeleaf中使用shiro-->
        <dependency>
            <groupId>com.github.theborakompanioni</groupId>
            <artifactId>thymeleaf-extras-shiro</artifactId>
            <version>2.0.0</version>
        </dependency>

2、ShiroConfig中编写shiroDialect

  @Bean(name = "shiroDialect")
    public ShiroDialect shiroDialect(){
        return new ShiroDialect();
    }

3、html页面添加xmlns

<html lang="zh_CN" xmlns:th="http://www.thymeleaf.org"
      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">

4、在标签中使用shiro标签

<div shiro:hasPermission="add">
    <a href="/1">1111</a>
</div>

<div shiro:hasPermission="update">
    <a href="/2">2222</a>
</div>

<div shiro:hasPermission="all">
    <a href="/1">1111</a>
    <a href="/2">2222</a>
</div>

 注:根据不同权限某些功能进行隐藏和展示:

如:admin账号具有最大权限,则可以看到所有功能

技术分享图片

  zhangsan具有修改权限,则只能看到修改按钮

技术分享图片

  lisi具有增加权限,则只能看到增加按钮

 

shiro整合thymeleaf

标签:src   strong   ras   perm   enc   date   public   new   return   

原文地址:https://www.cnblogs.com/it-noob/p/10158433.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!