今天由于需要进行项目开发,时间比较赶,直接前后端不分离开发。使用Thyleaf进行渲染内容出现问题,在导入相关的两个依赖后,运行后无法访问,不知道是哪两个依赖的可以参考一下以下这个链接
SpringBoot整合Thymeleaf快速入门(附详细教程)-CSDN博客
我在跟着操作完后出现了页面拒绝访问的问题
后来通过查找资料发现,问题是没有设置Thyleaf模板解析配置器
创建一个配置类,在其中加上模板解析器即可成功访问到页面资源
模板解析器代码如下
@Bean public SpringResourceTemplateResolver templateResolver() { SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver(); resolver.setPrefix("classpath:/templates/"); resolver.setSuffix(".html"); resolver.setTemplateMode("HTML5"); resolver.setCharacterEncoding("UTF-8"); resolver.setOrder(1); return resolver; }
至此实现了成功访问到经过Thyleaf渲染的页面
这个垃圾问题花了我3小时的时间