springboot整合activiti查看流程圖片顯示方塊
1、現(xiàn)象
部署在linux下流程圖中文顯示異常,中文顯示為方塊

Snipaste_2022-08-30_14-13-32.png
2、原因
生成流程圖時(shí)配置的字體在系統(tǒng)字體庫(kù)中找不到
//配置了流程流程圖顯示的字體
@Bean
public SpringProcessEngineConfiguration getProcessEngineConfiguration() {
SpringProcessEngineConfiguration config = new SpringProcessEngineConfiguration();
// 流程圖字體設(shè)置
config.setActivityFontName("宋體");
config.setAnnotationFontName("宋體");
config.setLabelFontName("宋體");
return config;
}
3、解決
在jdk中加入指定的字體
在jdk目錄(/usr/local/jdk1.8.0_331/jre/lib/fonts)下創(chuàng)建目錄fallback
-
將window下的宋體字體放到此目錄下
Snipaste_2022-08-30_14-23-43.png
字體文件位于:C:\Windows\Fonts
注:需要重啟服務(wù)并且重新部署下流程才會(huì)生效

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