飞道的博客

SpringBoot2.x系列教程(二十七)Springboot集成freemarker 404常见问题汇总

561人阅读  评论(0)

在实战中,经常会遇到按照教程集成完freemarker,访问时却出现404的问题。本篇文章给大家汇总一下常见的问题及解决方案。

常见问题一

该问题之前章节也提到,就是启动类比如SpringbootFreemarkerApplication的位置不对,并不是位于顶级包下。一般情况下该启动类与controller包同级。springboot则会扫描启动类同级及其下级目录下的类和注解。

常见问题二

maven依赖导致。某些情况下,比如在idea中引入maven依赖,有可能是对应的依赖并没有成功引入,导致启动之后访问页面404。此问题可通过重新引入依赖解决。

针对maven依赖还有一种问题,就是本地库中引入的jar有问题。针对这种问题,则需要删除本地库中对应的jar包,重新引入。

常见问题三

低级错误,比如在application.properties中配置前缀路径不对或后缀路径错误。

比如常见的配置后缀时忘记配置“.”:

# 正确方式
spring.freemarker.suffix=.ftl

# 低级错误方式
spring.freemarker.suffix=ftl

常见问题四

版本问题,该问题是往往是升级新版本导致的。比如,从springboot2.0开始,使用的freemarker版本采用的默认文件后缀不再是ftl,而是ftlh。后面多了一个h,如果你从低版本升级,而采用默认的文件后缀,则会出现404的问题。

相关默认配置源码如下:


转载:https://blog.csdn.net/wo541075754/article/details/103943932
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场