- window系统、本地环境 设计的流程图,图片乱码。 SpringBoot 新增以下配置类,或者加到ActivitiConfig.java 里。
@Configuration
public class ActivitiConfig implements ProcessEngineConfigurationConfigurer {
/**
* 解決工作流生成图片乱码问题
*
* @param processEngineConfiguration processEngineConfiguration
*/
@Override
public void configure(SpringProcessEngineConfiguration processEngineConfiguration) {
processEngineConfiguration.setActivityFontName("宋体");
processEngineConfiguration.setAnnotationFontName("宋体");
processEngineConfiguration.setLabelFontName("宋体");
}
}
- Linux 环境下 乱码
- 进入 windows电脑的 C:\Windows\Fonts 下,找到simsun.ttc、simsun.ttf、simsunb.ttf 的字体文件(我找到的是simsunb.ttf )
- 将该文件复制到linux的/usr/local/jdk/jre/lib/fonts/fallback/(这个fallback目录如果不存在则先创建这个目录),因为 simsun.ttf 字体文件对应的是宋体,则在程序中使用的时候设置字体为“宋体”
- 将服务器进行重启(这一步有点坑,我的mysql、redis、sentinel、jenkins、nginx等应用都需要重启,看看你的)
- 重新保存以下流程模型或者重新部署一下,会生成一份新的png和xml。
https://www.cnblogs.com/zhujiqian/p/11321333.html