Я изо всех сил пытаюсь заставить Тимелеаф работать с Spring Security в моем проекте Spring Boot 1.4.3.Thymeleaf 3.0 Spring Boot + Интеграция безопасности не работает
Теги, например,
<div sec:authorize="hasAuthority('ADMIN')">
просто не разобран.
Если я пытаюсь добавить SpringSecurityDialect вручную, как это:
@Bean
public SpringSecurityDialect securityDialect() {
return new SpringSecurityDialect();
}
Я получаю:
Exception in thread "main" java.lang.NoClassDefFoundError: org/thymeleaf/dialect/IExpressionEnhancingDialect
Я включил следующие в моих зависимостей:
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
</dependency>
SpringSecurityDialect, похоже, не добавляется автоконфигурацией.
После того, как я добавлю Bean вручную, я получаю указанное исключение.
Это ошибка или я что-то упускаю?
версииМои Thymeleaf являются:
<thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
<thymeleaf-extras-java8time.version>3.0.0.RELEASE</thymeleaf-extras-java8time.version>
<thymeleaf-layout-dialect.version>2.1.2</thymeleaf-layout-dialect.version>
* Полный * следы стека. – chrylis
Проверьте [этот ответ] (http://stackoverflow.com/a/37287903/4117061) –