SpringBoot开发——SpringBoot3.4.3整合SpringThymeleaf、SpringSecurity搭建简易的管理后台,完成授权登录

文章目录

  • 一、本管理后台涉及的四个框架
    • 1、spring-boot-starter-web
    • 2、spring-boot-starter-security
    • 3、spring-boot-starter-thymeleaf
    • 4、thymeleaf-extras-springsecurity6
  • 二、pom依赖
  • 三、安全配置类
    • 1、SpringSecurity配置类
    • 2、thymeleaf 配置
  • 四、控制器实现
  • 五、Thymeleaf 模板类
    • 1、登录页面
    • 2、第二个页面
    • 3、特权页面
    • 4、静态资源
  • 六、测试
    • 1、登录页面
    • 2、未登录访问/home
    • 3、未登录访问/admin
    • 4、admin登录后
    • 5、user登录
  • 最后总结
    • 安全配置:
    • 模板权限集成:
    • 登录流程:

Spring Security 框架不仅可以搭配 jwt 实现前后端分离的无状态认证机制,还可以搭配 Spring Thymeleaf 框架做管理后台的授权和权限控制。用户登录后,哪些菜单可以访问,哪些菜单不能方法,这些都需要 Spring Security 来控制。

一、本管理后台涉及的四个框架

1、spring-boot-starter-web

spring-boot-starter-webSpring Boot 提供的 Web 应用开发 Starter,旨在简化基于 Spring MVC 架构的 Web 应用开发。该 Starter 包含了处理 HTTP 请求的核心组件,如 DispatcherServletHandlerMappingViewResolver 等,同时自动配置了 Spring MVC 和嵌入式的 TomcatJettyUndertow 容器。它

你可能感兴趣的:(SpringBoot开发,spring,boot,SpringThymeleaf,SpringSecurity,管理后台,授权登录)