15、SpringSecurity实战:Thymeleaf中SpringSecurity的使用

本文详细讲解如何在Spring Boot项目中,使用Thymeleaf视图技术整合Spring Security。涵盖依赖配置、用户属性获取、基于角色与权限的页面元素动态显示控制,适用于非前后端分离架构的Web开发。

Thymeleaf 中 Spring Security 的使用

    • 1.获取属性
    • 1.1 实现步骤
    • 1.1.1 新建 demo.html
    • 1.1.2 编写 demo.html
    • 1.1.3 编写控制器
  • 2.权限判断
    • 2.1 不同权限的用户显示不同的按钮
    • 2.1.1 设置用户角色和权限
    • 2.1.2 控制页面显示效果
  • Spring Security 可以在一些视图技术中进行控制显示效果。例如: JSP 或 Thymeleaf。在非前后端分离且使用 Spring Boot 的项目中多使用 Thymeleaf 作为视图展示技术
  • Thymeleaf 对 Spring Security 的支持都放在 thymeleaf-extras-springsecurityX 中,目前最新版本为 5。所以需要在项目中添加此 jar 包的依赖和 thymeleaf 的依赖
<dependency>
	<groupId>org.thymeleaf.extras</groupId>
	<artifactId>thymeleaf-extras-springsecurity5</artifactId>
</dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-thymeleaf</artifactId>
</depe

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: