Java SpringBoot微服务框架验证码报错问题解决方案
更新时间:2024年08月27日 12:18:31 作者:DoupeLe
这篇文章主要介绍了Java SpringBoot微服务框架验证码报错问题解决方案,包括dockerfile容器操作和完整dockerfile,本文给大家介绍的非常详细,需要的朋友可以参考下
OpenJDK:8-jdk-alpine验证码无法显示
java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion
报错如下:

linux服务器
yum install fontconfig fc-cache --force
dockerfile容器操作
#软件源修改为国内镜像站
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
#修改时区为国内
RUN apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone && apk del tzdata
# 增加字体,解决验证码、图片处理没有字体报空指针问题
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*完整dockerfile
FROM openjdk:8-jdk-alpine
MAINTAINER jin820100449@qq.com
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories \
&& apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone && apk del tzdata \
&& apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*
RUN mkdir /alidata && \
mkdir /alidata/app && \
mkdir /alidata/app/site && \
mkdir /alidata/app/site/log && \
mkdir /alidata/app/site/agent && \
mkdir /alidata/app/site/config
VOLUME /alidata/app/site/log
VOLUME /alidata/app/site
WORKDIR /alidata/app/site
ENV JAVA_OPTS=""
ENV SW_OPTS=""
ENV APP_PROFILE="test"
COPY application.yml /alidata/app/site/config
COPY application-test.yml /alidata/app/site/config
ENTRYPOINT [ "sh", "-c", "java $SW_OPTS $JAVA_OPTS -jar /alidata/app/site/*.jar --spring.profiles.active=$APP_PROFILE -Dfile.encoding=utf-8"]
COPY fosow-ctservice-0.0.1-SNAPSHOT.jar /alidata/app/site/fosow-ctservice-0.0.1-SNAPSHOT.jar
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EXPOSE 8080到此这篇关于java springboot微服务框架验证码报错的文章就介绍到这了,更多相关springboot验证码报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
spring cloud之eureka高可用集群和服务分区解析
这篇文章主要介绍了spring cloud之eureka高可用集群和服务分区解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
Java中BeanUtils.copyProperties基本用法与小坑
本文主要介绍了Java中BeanUtils.copyProperties基本用法与小坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-04-04
SpringBoot集成MybatisPlus报错的解决方案
这篇文章主要介绍了SpringBoot集成MybatisPlus报错的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-12-12
Spring boot集成redis lettuce代码实例
这篇文章主要介绍了Spring boot集成redis lettuce代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-04-04


最新评论