这又是一个UTF-8 BOM个坑
坑了我俩小时。
具体表现为freemarker生成的html页面顶端会多出一个白色长条,如图
原因是某个ftl文件编码格式为UTF-8 BOM,在页面上f12看响应的页面内容会发现在最前端有个黑点,在谷歌上鼠标悬停在黑点上会发现黑点的Unicode码为uFFEFF
而这个黑点就是那个坑爹的BOM
解决方法就是吧ftl文件编码改为UTF-8 NO BOM就行了
之前就遇到过有次有个java源码文件是UTF-8 BOM的导致在IDEA里面代码莫名其妙报错
搞不懂为怎么会有人用带BOM的,他们难道就不会报错么?