Без большой информации может быть несколько вещей, которые могут быть установлены неправильно. В любом случае, эта проблема, как правило, всегда решается путем добавления отсутствующих зависимостей или изменения тех, которые вы используете. Итак, сначала попробуйте изменить на 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 Extras
, пусть Spring Boot справится с этим за вас.