
我想我是能够通过仅注册重现您的问题
ViewResolver到spring,而不是属于2个其它组件
SpringTemplateEngine和
ServletContextTemplateResolver。
因此,我认为您应该尝试对配置进行一些拆分,以将其他两个组件注册到spring容器中。这是代码:
@Beanpublic ServletContextTemplateResolver templateResolver() { ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); templateResolver.setCacheable(false); templateResolver.setPrefix("/WEB-INF/jsp/"); templateResolver.setSuffix(".jsp"); templateResolver.setTemplateMode("HTML5"); return templateResolver;}@Beanpublic SpringTemplateEngine templateEngine() { SpringTemplateEngine templateEngine = new SpringTemplateEngine(); templateEngine.setTemplateResolver(templateResolver()); return templateEngine;}@Beanpublic ViewResolver viewResolver() { ThymeleafViewResolver viewResolver = new ThymeleafViewResolver(); viewResolver.setTemplateEngine(templateEngine()); viewResolver.setCharacterEncoding("UTF-8"); viewResolver.setOrder(1); return viewResolver;}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)