springboot整合activiti查看流程图片显示方块

springboot整合activiti查看流程图片显示方块

1、现象

部署在linux下流程图中文显示异常,中文显示为方块

Snipaste_2022-08-30_14-13-32.png

2、原因

生成流程图时配置的字体在系统字体库中找不到

//配置了流程流程图显示的字体
@Bean
public SpringProcessEngineConfiguration getProcessEngineConfiguration() {
 SpringProcessEngineConfiguration config = new SpringProcessEngineConfiguration();
 // 流程图字体设置
 config.setActivityFontName("宋体");
 config.setAnnotationFontName("宋体");
 config.setLabelFontName("宋体");
 return config;
}

3、解决

在jdk中加入指定的字体

  1. 在jdk目录(/usr/local/jdk1.8.0_331/jre/lib/fonts)下创建目录fallback

  2. 将window下的宋体字体放到此目录下

    Snipaste_2022-08-30_14-23-43.png

字体文件位于:C:\Windows\Fonts

:需要重启服务并且重新部署下流程才会生效

Snipaste_2022-08-30_14-26-33.png

你可能感兴趣的:(springboot整合activiti查看流程图片显示方块)