spring boot是啥
Springboot集成freemarker404常见问题汇总在实战中,经常会遇到集成完freemarker,访问时却出现404的问题。本篇⽂章给⼤家汇总⼀下常见的问题及解决⽅案。
常见问题⼀:
启动类⽐如SpringbootFreemarkerApplication的位置不对,并不是位于顶级包下。⼀般情况下该启动类与controller包同级。springboot则会扫描启动类同级及其下级⽬录下的类和注解。
常见问题⼆:
maven依赖导致。某些情况下,⽐如在idea中引⼊maven依赖,有可能是对应的依赖并没有成功引⼊,导致启动之后访问页⾯404。此问题可通过重新引⼊依赖解决。
⽤⿏标右击项⽬:
针对maven依赖还有⼀种问题,就是本地库中引⼊的jar有问题。针对这种问题,则需要删除本地库中对应的jar包,重新引⼊。
常见问题三:
低级错误,⽐如在application.properties中配置前缀路径不对或后缀路径错误。
⽐如常见的配置后缀时忘记配置“.”:
# 正确⽅式
spring.freemarker.suffix=.ftl
# 低级错误⽅式
spring.freemarker.suffix=ftl
常见问题四:
springboot版本问题:
版本问题,该问题是往往是升级新版本导致的。⽐如,从springboot2.0开始,使⽤的freemarker版本采⽤的默认⽂件后缀不再是ftl,⽽是ftlh。后⾯多了⼀个h,如果你从低版本升级,⽽采⽤默认的⽂件后缀,则会出现404的问题。