Springboot集成freemarker 404常见问题汇总

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

常见问题一:

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

常见问题二:

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

用鼠标右击项目:
Springboot集成freemarker 404常见问题汇总_第1张图片
针对maven依赖还有一种问题,就是本地库中引入的jar有问题。针对这种问题,则需要删除本地库中对应的jar包,重新引入。

常见问题三:

低级错误,比如在application.properties中配置前缀路径不对或后缀路径错误。
比如常见的配置后缀时忘记配置“.”:

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

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

常见问题四:

springboot版本问题:
版本问题,该问题是往往是升级新版本导致的。比如,从springboot2.0开始,使用的freemarker版本采用的默认文件后缀不再是ftl,而是ftlh。后面多了一个h,如果你从低版本升级,而采用默认的文件后缀,则会出现404的问题。
Springboot集成freemarker 404常见问题汇总_第2张图片

你可能感兴趣的:(问题总结)