我学习的是若依前后端分离版,本地运行代码运行没有问题,用docker部署上线后,访问页面不加载验证码图片并报错:

后台日志如图:

根据请求地址找到了代码:

于是手动打了很多日志来找源头:

日志打好重新上线并排查,发现了报错原因:

是image初始值设成了null,但是本地运行时并没有这个问题,所以初步怀疑时jdk版本问题

我的本地jdk版本:

想进入docker容器,发现命令还和之前不一样:

gpt解决:

docker容器内版本:

于是修改Dockerfile中的基础镜像(找了个以前用过的):

修改后为:

重新构建镜像并部署,此时能够正常显示了:

Logo

快速构建 Web 应用程序

更多推荐