同福

Java的FreeMarker启动后总是404找不到模板的问题【20211108】

介绍

介绍

福哥发现通过SpringBoot自动配置FreeMaker后,通过浏览器访问映射的路径总是显示404错误。

home/topic/2021/1105/14/004f805b410204c1da4dea9966dc42ad.png

这是怎么回事呢?

解决

原来freemarker有手动加载和自动加载两种加载方式,而这两种加载方式依赖的库包居然是不一样的。。。

手动加载

如果是自己码代码去加载模板的话,就引入这个依赖库包。

<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.31</version>
</dependency>

自动加载

如果是SpringBoot自动加载模板的话,就引入这个依赖库包。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

测试

再次打开页面,就可以正常加载模板了~~

home/topic/2021/1105/15/4704bc134e3c99975e84e8818aa330d2.png