社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
最近学习Spring Boot微服务开发,参考一个很不错的微信公众号学习,分享一个链接:点击打开链接 博主:纯洁的微笑
开始的入门学习很简单,很简单的搭建过程,很精简的项目依赖配置,完成很简单的 HelloWorld!
接下来遇见一个小坑,这里记录一下,供大家学习参考:
SpringBoot推荐前台使用ThymeLeaf代替以往的jsp页面,具体的优势大家自己体验吧;
我遇到的问题是,在使用ThymeLeaf方式,Controller转发定位不到正确的html页面,错误内容如下:
Console显示:
org.thymeleaf.exceptions.TemplateInputException: Error resolving template "index", template might not exist or might not be accessible by any of the configured Template Resolvers
at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:246) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
...............
...............
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_144]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.16.jar:8.5.16]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_144]
浏览器显示:
就这么几行代码一个简单的页面跳转,出现这个问题,尴尬了。
最后在一个仁兄的分享里面找到了幕后原因:
问题出现在配置返回页面的url前缀那里要加上classpath:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!