Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring security 使用Yaml配置Thymeleaf spring security 4集成模块_Spring Security_Spring Boot_Thymeleaf - Fatal编程技术网

Spring security 使用Yaml配置Thymeleaf spring security 4集成模块

Spring security 使用Yaml配置Thymeleaf spring security 4集成模块,spring-security,spring-boot,thymeleaf,Spring Security,Spring Boot,Thymeleaf,我正在尝试使用SpringSecurity4IntegrationModule(),似乎我必须使用JavaConfig,而这不能在Yaml中完成 我没有使用任何SpringXML配置。只有Yaml和java配置 是否有配置spring安全集成模块的方法,但不会弄乱spring boot提供的thymeleaf自动配置 现在我正在进行如下配置: @Bean public ViewResolver viewResolver() { ThymeleafViewResolver resolver

我正在尝试使用SpringSecurity4IntegrationModule(),似乎我必须使用JavaConfig,而这不能在Yaml中完成

我没有使用任何SpringXML配置。只有Yaml和java配置

是否有配置spring安全集成模块的方法,但不会弄乱spring boot提供的thymeleaf自动配置

现在我正在进行如下配置:

@Bean
public ViewResolver viewResolver() {
    ThymeleafViewResolver resolver = new ThymeleafViewResolver();
    resolver.setTemplateEngine(templateEngine());
    resolver.setCharacterEncoding("UTF-8");
    return resolver;
}

@Bean
public SpringTemplateEngine templateEngine() {
    SpringTemplateEngine engine = new SpringTemplateEngine();
    dialects.add(new org.thymeleaf.extras.springsecurity4.dialect.SpringSecurityDialect());
    engine.setAdditionalDialects(dialects);
    engine.setTemplateResolver(templateResolver());
    return engine;
}

private ITemplateResolver templateResolver() {
    SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
    resolver.setApplicationContext(applicationContext);
    resolver.setPrefix("classpath:/templates/");
    resolver.setTemplateMode("HTML5");
    return resolver;
}
但是我得到了
java.lang.NoClassDefFoundError:org/thymeleaf/dia方言/IProcessorDialect

提前感谢您,

您为什么需要配置任何东西。。。您唯一需要做的就是添加依赖项。。。Spring Boot将根据“配置”部分中的配置配置其余的...@M.Deinum。不,没有。。。这适用于普通弹簧应用程序。。。不支持基于Spring引导的应用程序。因此,简而言之,删除所有thymeleaf配置。请指定您正在使用的Spring Boot和thymeleaf版本。请将其添加到问题中,而不是作为注释。为什么需要配置任何东西。。。您唯一需要做的就是添加依赖项。。。Spring Boot将根据“配置”部分中的配置配置其余的...@M.Deinum。不,没有。。。这适用于普通弹簧应用程序。。。不支持基于Spring引导的应用程序。因此,简而言之,删除您的所有thymeleaf配置。请指定您正在使用的Spring Boot和thymeleaf版本。请将其添加到问题中,而不是作为注释。