作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的模板引擎的配置中,我想添加 SpringSecurityDialect(),如:
@Bean
public TemplateEngine templateEngine() {
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.addDialect(new SpringSecurityDialect());
engine.setEnableSpringELCompiler(true);
engine.setTemplateResolver(templateResolver());
return engine;
}
The type org.thymeleaf.dialect.IExpressionEnhancingDialect cannot be resolved. It is indirectly referenced from required .class files
pom.xml
我有:
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
</dependency>
最佳答案
正如@Lachezar 已经回答的那样,您必须添加那些缺少的依赖项。但是指定版本用ext['thymeleaf.version'] = '3.0.0.RELEASE
应该与编译依赖项中的相同,因此您最好使用 ext['thymeleaf.version'] = '3.0.1.RELEASE'
.
此外,请注意,只为安全方言指定一个 bean 就足够了,而无需为模板引擎提供一个 bean。在类路径上使用 Thymeleaf,它会自动识别该 bean 是 IDialect 的实例并将其直接添加到方言中:
@Bean
public SpringSecurityDialect springSecurityDialect() {
return new SpringSecurityDialect();
}
关于spring-mvc - 如何将 Thymeleaf SpringSecurityDialect 添加到 spring boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42033368/
在我的模板引擎的配置中,我想添加 SpringSecurityDialect(),如: @Bean public TemplateEngine templateEngine() { Sprin
我是一名优秀的程序员,十分优秀!