springboot版本:3.1.5
springsecurity版本:6.1.5
Thymeleaf版本:3.1.2
如果你和我一样是通过idea创建高版本的springboot项目,创建项目后是自动生成的springsecurity和thymeleaf依赖,这些版本默认是高版本的,在使用时Thymeleaf中与 Spring Security 相关的标签和表达式时,就需要添加以下依赖
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity6</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
注意 <artifactId>thymeleaf-extras-springsecurity6</artifactId>的版本,这个和引入的springsecurity的版本是对应的,比如springsecurity的版本是4.x.x,对应的这个就得写成springsecurity4,是5.x.x就得写成springsecurity5。
添加依赖后就可以正常使用thymeleaf中和springsecurity相关的表达式了,比如
这里的<version>可以去仓库服务阿里云的仓库去找,如下;
查看springboot自动引入的springsecurity的版本,可以按以下步骤查看:
1,
2,
3,