缓存模板
在第一次使用的时候,会解析模板,以后就不用解析,直接拿来用.是不是很爽, 提升系统的性能.
但在开发阶段,不需要这个功能, 原因大家都是懂得...
有一种方法可以禁用缓存
下面列了每种模板所对应的缓存属性:
模板 启用缓存的属性
FreeMarker spring.freemarker.cache
Groovy Templates spring.groovy.template.cache
Mustache spring.mustache.cache
Thymeleaf spring.thymeleaf.cache
默认的情况下, 这些属性都设置为true , 在开发阶段需要设为false, 这样 就暂时就没有模板缓存问题啦...
我们只需要修改application.properties中的下面一句代码
spring.thymeleaf.cache = false
在应用部署到生产环境时一定要删除这一行代码.
另外一种更为简单的方法:使用SpringBoot 的DevTools, 其提供了很多非常有用的开发期特性,其中有一项功能就是禁用所有模板库的缓存.但是在应用部署的时候,DevTools 会将自身禁用掉..这个么无私 ..好喜欢









网友评论