Docker镜像运行Spring Boot项目一般采用的是openjdk,这个jdk环境缺省是没有字体的,在运行很多项目时,会因缺省字体报错。我这个项目是使用openjdk:8-jdk-alpine,在登录时使用了captcha验证码,在开发系统使用没有问题,发布到docker发了问题,具体的纠正过程记录如下:
一、问题情况
登录时,前端报错,但没有反馈任何有用信息,在后台发现以下错误,根据FontConfiguration和以前经验应该是字体问题,网上一查,果然。
00:08:25.869 [http-nio-8088-exec-1] ERROR c.x.