我很難在基於Spring Boot 1.4.3的項目中使Thymeleaf與Spring Security一起工作。Thymeleaf 3.0 Spring Boot +安全集成不起作用
Tags like like
<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) –