关于关于Spring Boot整合Freemarker访问首页index.ftl报错的解决办法:
错误:This application has no explicit mapping for /error, so you are seeing this as a fallback.
目录结构:
index.ftl 首页测试内容:
<html>
<body>
<h2>我是首页</h2>
</body>
</html>
Controller
@Controller public class IndexController { @RequestMapping({"", "/"}) public String toIndex() { return "index"; } }
访问:http://localhost:8080/ 报错如下:
找了好久的错误,最终才知道是Spring Boot的版本问题,我使用的最新版本:2.2.1.RELEASE版本
解决办法:将Spring Boot版本降低为2.1.4.RELEASE,就不会报错了,亲身尝试过了!!
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/>
</parent>
再次运行Application主程序,访问结果: