当前位置: 首页 > news >正文

SpringSecurity授权--前端进行访问控制

目录

(1)引入依赖

(2)页面


SpringSecurity可以在一些视图技术中进行控制显示效果。例如Thymeleaf中,只有登录用户拥有某些权限才会展示一些菜单

(1)引入依赖

<!--Spring Security整合Thymeleaf-->
<dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>

(2)页面

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity5">
<head><meta charset="UTF-8"><title>主页面</title>
</head>
<body>
<h1>主页面</h1>
<ul><li sec:authorize="hasAnyAuthority('/reportform/find')"><a href="/reportform/find">查询报表</a></li><li sec:authorize="hasAnyAuthority('/salary/find')"><a href="/salary/find">查询工资</a></li><li sec:authorize="hasAnyAuthority('/staff/find')"><a href="/staff/find">查询员工</a></li>
</ul>
<a href="/logout">退出登录</a>
</body>
</html>

 

http://www.lryc.cn/news/173552.html

相关文章:

  • 如何看待Unity新的收费模式?
  • WebRTC系列--sdp协商中的answer编解码协商过程
  • WeCanStudio工具套件介绍
  • 图形化思维:Graphviz和DOT语言的艺术与实践
  • 如何查看电脑详细配置、型号?这4个技巧 yyds!
  • 安卓机型固件系统分区的基础组成 手机启动规律初步常识 各分区的基本含义与说明
  • php如何把数组元素反转-array_reverse使用要点
  • 【CV学习笔记】tensorrtx-yolov5 逐行代码解析
  • 微信管理系统可以解决什么问题?
  • mysql事务测试
  • Spring面试题14:Spring中什么是Spring Beans? 包含哪些?Spring容器提供几种方式配置元数据?Spring中怎样定义类的作用域?
  • Tomcat部署、优化、以及操作练习
  • 服务器假死日志按时间统计排查
  • CSS——grid网格布局的基本使用
  • 【python】使用Nuitka打包python项目-demo示例
  • Java多线程篇(5)——cas和atomic原子类
  • 数据结构---栈和队列
  • 2023-9-23 合并果子
  • 基于QT和UDP实现一个实时RTP数据包的接收,并将数据包转化成文件
  • 云原生安全性:保护现代应用免受威胁
  • R语言绘图-3-Circular-barplot图
  • 解决Keil5下载没有对应芯片Flash的问题
  • 深拷贝与浅拷贝(对象的引用)
  • 重新认识架构—不只是软件设计
  • 我的创业笔记:困境与思索
  • minio文件上传
  • IDEA .iml文件及.idea文件夹详解
  • 使用Python做一个微信机器人
  • 云计算战略:选择适合你业务的云平台
  • Python:打印目录下每层的文件总数