Velocity 在对 utf-8 加载的时候有兼容性问题,会将 utf-8 的 BOM 读取并解析成一个空行.
解决办法,就是使用 FileResourceLoader 代替默认的 ResourceLoader .并指定 unicode = true.
Velocity.properties 增加配置如下:
file.resource.loader.unicode = true 该配置可忽略utf-8 的BOM解析.
#file.resource.loader.modificationCheckInterval = 5 当模板设置成缓存后,检测模板变更间隔时间.