文章参考 :
解决Spring Boot Security – Thymeleaf sec:authorize-url 标签不生效
不外乎两个原因
1. 依赖问题
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>3.0.2.RELEASE</version>
</dependency>
- 第一个依赖可以不写版本号,第二个必须得写版本号
2. springboot 版本过高问题
- 看网上的资源说是,springboot 2.1.x版本以上不兼容这个标签,最好使用2.0.7及其以下的。我原先使用的是2.1.2的springboot
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
- 无论如何也是不起作用
后来改为了2.0.2的就ok了
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>