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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。