首页 > 其他 > 详细

shrio学习笔记

时间:2019-09-22 15:32:26      阅读:97      评论:0      收藏:0      [点我收藏+]

Thymeleaf扩展坐标

      <!--thyemleaf对shrio的扩展坐标-->
        <dependency>
            <groupId>com.github.theborakompanioni</groupId>
            <artifactId>thymeleaf-extras-shiro</artifactId>
            <version>2.0.0</version>
        </dependency>
        

配置ShiroDialect

在ShiroConfig类里面添加getShiroDialect方法

/**
*配置ShiroDialect,用于thymeleaf和shiro 标签配合使用
*/

@Bean
Public ShiroDialect getShiroDialect(){
  return new ShiroDialect();
}

test.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div shiro:hasPermission="user:add">
                <a href="add">添加</a>
    </div>
    <div shiro:hasPermission="user:update">
        <a href="add">更新</a>
    </div>
</body>
</html>

效果:会根据shiro的用户资源来选择隐藏test.html中的添加或更新

 

这里的用户授权

技术分享图片

 

 

这里的用户授权的User来自:

技术分享图片

 

shrio学习笔记

原文:https://www.cnblogs.com/leeego-123/p/11567035.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!