Spring安全方言秒:未分析授权

Spring安全方言秒:未分析授权,spring,security,spring-security,thymeleaf,dialect,Spring,Security,Spring Security,Thymeleaf,Dialect,我正在使用SpringBoot2.1.0和SpringSecurity构建一个小应用程序。 我可以使用表单身份验证登录和退出。但是,未解析或计算sec:authorize标记,呈现的html按原样包含这些属性 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</art

我正在使用SpringBoot2.1.0和SpringSecurity构建一个小应用程序。 我可以使用表单身份验证登录和退出。但是,未解析或计算sec:authorize标记,呈现的html按原样包含这些属性

<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.4.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>nz.net.ultraq.thymeleaf</groupId>
        <artifactId>thymeleaf-layout-dialect</artifactId>
        </dependency>

无法找出我遗漏了什么

如果没有提供太多信息,可能会有一些设置不正确。无论如何,这个问题总是可以通过添加缺少的依赖项或更改正在使用的依赖项来解决。因此,首先,尝试切换到springsecurity5。然后添加下面的@Bean

配置

聚甲醛


另外,如果您使用的是spring boot starter父级,请不要向Thymeleaf Extras中添加任何版本,让spring boot为您管理这些版本。

如果没有提供太多信息,可能会有一些设置不正确。无论如何,这个问题总是可以通过添加缺少的依赖项或更改正在使用的依赖项来解决。因此,首先,尝试切换到springsecurity5。然后添加下面的@Bean

配置

聚甲醛


另外,如果您使用的是spring boot starter父级,请不要向您的Thymeleaf Extras中添加任何版本,让spring boot为您管理它。

请提供一个请提供一个很棒的,谢谢-在配置中添加SpringSecurityDialante解决了问题很高兴我能提供帮助!如果您也不介意投票表决我的答案,那将是非常棒的,谢谢您-在配置中添加SpringSecurityDialogue解决了问题,很高兴我能提供帮助!如果你也不介意投票支持我的答案,那就太棒了
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;

@Configuration
public class LeafConfig {

    @Bean
    public SpringSecurityDialect springSecurityDialect(){
        return new SpringSecurityDialect();
    }

}
<dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity5</artifactId>
        <version>3.0.4.RELEASE</version>
</dependency>