场景
本地使用EasyExcel模板方式导出表格无问题,当项目打包成docker镜像运行时报空指针异常,具体提示找不到字体,错误如下。
错误原因
原因是docker容器中没有安装中文字体,导出时获取不到字体报空指针异常。
处理方法
本处理方法时手动规避方法,可以根据以下步骤写成shell脚本,或者配置在DockerFile里面,是打包出来的镜像就是安装过中文字体的。本文仅展示手动规避方法,能更好的理解和扩展。
获取中文字体源文件
使用windows的简体中文字体即可,具体方法如下
1.win+r输入fonts
2. 找出图标为简体字的字体,上传到linux主机任意目录下
3.进入docker bash创建对应字体目录,并将字体从linux主机复制到docker容器字体目录中文章来源:https://www.toymoban.com/news/detail-435427.html
docker exec 文章来源地址https://www.toymoban.com/news/detail-435427.html
到了这里,关于docker部署使用EasyExcel导出因未安装中文字体报错及处理方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!