bootstrap css 字体不显示

QQ20200601-000206@2x.png

不知道为什么,我在springboot上使用同样的bootstrap 前端样式,正常显示字体。把css迁移到jfinal项目这个字体就在前端无法正常渲染。。这个资源是存在的。网上问failed to decode downloaded font问题的挺多,但我试了也都没解决。不知道是不是jfinal全局拦截导致的?这种静态文件jfinal会自动不拦截吗?好像也没有像springboot那种设置静态文件目录的东西。

评论区

JFinal

2020-06-01 00:22

jfinal 不会处理静态资源

而且这几个资源并不是 css,而且资源没报 404 错误,证明路径对

opal

2020-06-01 06:30

在springboot上,用chrome的审查/网络调试一下.wofff2, .woff, .ttf 请求的响应头是什么,在jfinal中加入相应的mimetype映射。

mr_wangyan

2020-06-01 09:05

@opal mimetype映射是啥?这个要怎么加。

风满楼

2020-06-01 09:30

@mr_wangyan 浏览器缓存?????

mr_wangyan

2020-06-01 09:35

@风满楼 我大概发现了问题,还在测试,可能的情况是jfinal 4.9 的问题也可能是jboot 的问题。

mr_wangyan

2020-06-01 09:42

@JFinal @opal @风满楼 确定了,是我引用了jboot导致的问题,我切换到未引用jboot的分支,跑起项目来,清一下缓存字体就正常显示了。可能是jboot的哪些特性导致的,我再研究一下。打扰各位了,感谢各位的回答。

海哥

2020-06-01 10:49

jboot 1.x 就被 jpress 使用到现在,jpress 也是使用了 fontawesome 图标库,没出现过这个问题。所以 jboot 表示不背这个锅,哈哈 ...

mr_wangyan

2020-06-01 11:15

@海哥 但我确实是切换到jboot以后就无法显示字体了。。我看到你写的文档里有说过jfinal默认不处理带点的链接。。是不是jboot 里有对带点的链接又做了处理,因为配置文档描述不清楚,可能是我的配置不全,倒不是说jboot有问题。

mr_wangyan

2020-06-01 18:57

@海哥 真的不是jboot的锅,我终于找到问题了。。不知道为什么新的分支点字体文件坏了,有资源在,但是大小都是0。唉,太坑了,有资源但是是坏的,Git记录里也没有改动啊,不知道为什么。真是抱歉,错怪jboot了。