今天将spring boot 从2.1.1 升级成2.2.5,发现原先能跑的项目现在出现了 Whitelabel Error Page 问题。项目结构没有改变。
最后发现,spring boot 从2.2.X 开始 ,将freemarker的默认后缀从.ftl 改成了.ftlh,造成了视图无法找到。

两种解决方法:

  1. 在 pom.xml 中,将springboot的版本改成2.1.1
  2. 在 application.properties 设置 freemarker 的后缀为 .ftl.
    spring.freemarker.suffix=.ftl

发表评论