前言

这个系列好久没有更新了,最近也没有很多的bug
但是,在上周,做完一个数据导出的功能后,部署到线上出现了很奇妙的错误
下面先贴上错误

java.lang.ArrayIndexOutOfBoundsException: 0
        at sun.font.CompositeFont.getSlotFont(CompositeFont.java:375)

正文

咱们接着上面的说,就是这个错误,我百度了很久,原因竟然是!!!
因为咱们的服务器上面,没有对应的字体,我使用的是EasyExcel这个库,这个工具写Excel的时候,表头的默认字体为宋体,但是咱们的Centos7上面没有这个字体,所以就会导致上面的报错。
解决办法,使用@HeadFontStyle标注字体的名称为STIFX即可

@HeadFontStyle(fontHeightInPoints = 10,fontName = "STIX")

结语

今天是10 24 程序员节,去年的这个时候,因为上线项目,一直加班到凌晨1点呢
这一年发生了很多事情,希望自己将来更加努力学习代码
很久没有学习了
从今天开始
要开始学习了
哈哈哈哈
卷起来~

Q.E.D.


Hello welcome to my blog