时间:2021-05-19
1,之前用的eclipse开发工具来加载spring boot加载freemarker模板路径,现在换用idea却不能使用了,所以来记录一下
加载freemarker模板三种方式,如下
看名字也就知道了,分别基于类路径、文件系统以及Servlet Context。
第一种是我用idea,spring boot加载freemarker配置的
①首先设置spring boot加载freemarker模板的配置(代替了xml配置),如下
②通过Configuration来获取freemarker文件路径
这个方法是根据类加载路径来判断的,最终会执行以下代码
FreemarkerUtil.class.getClassLoader().getResource("/template/");第二种基于文件系统。 比如加载/home/user/template下的模板文件。
Configuration cfg = new Configuration();cfg.setDirectoryForTemplateLoading(new File("/home/user/template"));cfg.getTemplate("Base.ftl");这样就获得了/home/user/template/Base.ftl这个模板文件
第三种基于web project。 第二个参数是基于WebRoot下的。
使用xml配置来看看
这里注意一下第二个参数需要以 “/” 开头。
到此这篇关于spring boot加载freemarker模板路径的文章就介绍到这了,更多相关spring boot freemarker模板路径内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
创建项目使用IDEA创建一个spring-boot项目,依赖选上web,validation,freemarker即可先看看效果创建实体类创建并加上注解,代码如
配置方法基于当前的1.5.2.RELEASE的SpringBoot。依照官方文档,如果增加了如下依赖的配置,或者类路径中存在spring-boot-starte
POM引入插件com.github.xiaoyminknife4j-spring-boot-starter2.0.3配置加载packagecom.pengsn.
今天给大家介绍IDEA开发工具如何配置devtools热加载工具。1、devtools原理介绍spring-boot-devtools是spring为开发者提供
1.什么是spring-boot-devtoolsspring-boot-devtools是spring-boot项目开发时的一个热部署工具,安装了spring