Может быть несколько вещей, которые могут быть установлены неправильно.В любом случае, эта проблема обычно решается путем добавления отсутствующих зависимостей или изменения тех, которые вы используете.Итак, сначала попробуйте изменить на springsecurity5
.И добавьте следующее @Bean
.
Конфигурация
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();
}
}
POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
Кроме того, если вы<artifactId>spring-boot-starter-parent</artifactId>
, не добавляйте никакую версию в свои дополнения Thymeleaf, пусть Spring Boot справится с этим за вас.