Font Provider contains zero fonts. At least one font shall be present
此问题出现的原因是 字体设置不成功
,解决方法就是排查设置字体的代码。
需要特别注意的是项目打包后项目中所有文件层次会出现变动,使用何种方式获取字体文件会直接影响到字体设置成功与否。这里简单列一下 Spring 获取文件路径的几个实现:
类 | 作用 |
---|---|
ClassPathResource | Springboot classpath 路径 |
UrlResource | URL 路径 |
FileSystemResource | 文件系统路径 |