springboot整合activiti查看流程图片显示方块
1、现象
部署在linux下流程图中文显示异常,中文显示为方块
2、原因
生成流程图时配置的字体在系统字体库中找不到
//配置了流程流程图显示的字体
@Bean
public SpringProcessEngineConfiguration getProcessEngineConfiguration() {
SpringProcessEngineConfiguration config = new SpringProcessEngineConfiguration();
// 流程图字体设置
config.setActivityFontName("宋体");
config.setAnnotationFontName("宋体");
config.setLabelFontName("宋体");
return config;
}
3、解决
在jdk中加入指定的字体
在jdk目录(/usr/local/jdk1.8.0_331/jre/lib/fonts)下创建目录fallback
-
将window下的宋体字体放到此目录下
字体文件位于:C:\Windows\Fonts
注:需要重启服务并且重新部署下流程才会生效