WebFlux中thymeleaf视图找不到的问题解决

由于在weblux临时增加一个H5的页面,发生如下错误

Whitelabel Error Page

This application has no configured error view, so you are seeing this as a fallback.

Fri Nov 27 11:18:57 CST 2020
There was an unexpected error (type=Internal Server Error, status=500).
Could not resolve view with name 'index'.

 最开始以为是视图路径的问题,测试没通过,考虑其它的解决方案,在网上找了一些,其实朋友说需要增加自定义模板配置,遂记录之.

@Configuration
@EnableWebFlux
public class WebAppConfig implements WebFluxConfigurer {

    //引入spring-boot-starter-thymeleaf自动会注入该bean
    @Autowired
    private ThymeleafReactiveViewResolver thymeleafReactiveViewResolver;


    /**
     * 加入thymeleaf试图解析器,不然找不到view name
     *
     * @param registry
     */
    @Override
    public void configureViewResolvers(ViewResolverRegistry registry) {
        registry.viewResolver(thymeleafReactiveViewResolver);
    }

}

  

原文地址:https://www.cnblogs.com/cqwo/p/14047003.html