欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JavaSpringBoot微服务框架验证码报错问题解决方案,

来源: javaer 分享于  点击 37896 次 点评:27

JavaSpringBoot微服务框架验证码报错问题解决方案,


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验证码报错内容请搜索3672js教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持3672js教程!

您可能感兴趣的文章:
  • SpringBoot实现发送验证码功能(图片验证码)
  • 基于SpringBoot和Hutool工具包实现验证码的案例
  • SpringBoot使用hutool-captcha实现验证码生成与验证
  • SpringBoot实现短信发送及手机验证码登录
  • SpringBoot+vue实现登录图片验证码功能
  • springboot验证码的生成与验证的两种方法
相关栏目:

用户点评