环境
springboot:2.2.5
thymeleaf-extras-springsecurity:5.x
jdk:1.8
maven:3.6.2
导入依赖
在pom.xml中导入thymeleaf和security还有thymeleaf-security整合的相关依赖
1 |
|
security配置
继承WebSecurityConfigurerAdapter
,编写security配置
在config包下新建一个自命名的配置文件,比如SecurityConfig类,继承WebSecurityConfigurerAdapter,重写父类方法,可以配置http拦截请求、登录拦截,权限的拦截等等自定义功能,我这里简单写个demo,如下
1 | package com.ghostwang.config; |
更多的配置信息可以点进父类的源码,其中的注释非常详细!
thymeleaf中使用security
####github官方地址
一些常用的属性:
1 | // 展示登录名 |
更多的可以看官网或者源码获取。
登录注销小案例
1 | <!--登录注销--> |
记录一个踩过的小坑:
thymeleaf-security如果是使用4.x
版本的,那么html文件中的命名空间是 xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4
,如果是用的5.x
的版本,html头文件申明的命名空间应该是xmlns:sec="http://www.thymeleaf.org/extras/spring-security"
我很可爱,请给我钱
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub IssuesGitHub Discussions