在 spring boot 中,一些模板都是 可以设置是否开启模板缓存的,这样开发的时候就会比较高效,不用担心模板缓存问题,影响调试了。 而 beetl 的模板缓存 在 spring boot 中没有 设置有, 其实它自带就可以有这个设置了的。。 我看了几次 官方文档都没有发现,,,是我看太快了,,,后来发现了:
#资源配置,resource后的属性只限于特定ResourceLoader
RESOURCE_LOADER=org.beetl.core.resource.ClasspathResourceLoader
#classpath 根路径
RESOURCE.root= /
#是否检测文件变化,开发用true合适,但线上要改为false
RESOURCE.autoCheck= true
就是 autoCheck 这个配置了,,,真是不好发现啊。。 在spring boot 中 这样设置:
################### beetl配置 ###################
beetl:
delimiter-statement-start: \@ #开始结束标签(yaml不允许@开头)
delimiter-statement-end: null
resource-tagroot: common/tags #自定义标签文件Root目录和后缀
resource-tagsuffix: tag
#是否检测文件变化,开发用true合适,但线上要改为false
resource-autoCheck: true #设置模板缓存