Java SpringBoot微服務框架驗證碼報錯問題解決方案
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 #修改時區(qū)為國內 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驗證碼報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
spring?cloud之eureka高可用集群和服務分區(qū)解析
這篇文章主要介紹了spring?cloud之eureka高可用集群和服務分區(qū)解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Java中BeanUtils.copyProperties基本用法與小坑
本文主要介紹了Java中BeanUtils.copyProperties基本用法與小坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04分布式醫(yī)療掛號系統(tǒng)EasyExcel導入導出數(shù)據字典的使用
這篇文章主要為大家介紹了分布式醫(yī)療掛號系統(tǒng)EasyExcel導入導出數(shù)據字典的使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04SpringBoot應用部署到外置Tomcat的實現(xiàn)
SpringBoot內置tomcat使用很方便,本文主要介紹了SpringBoot應用部署到外置Tomcat的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-07-07SpringBoot集成MybatisPlus報錯的解決方案
這篇文章主要介紹了SpringBoot集成MybatisPlus報錯的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12Spring boot集成redis lettuce代碼實例
這篇文章主要介紹了Spring boot集成redis lettuce代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04Java網約車項目實戰(zhàn)之實現(xiàn)搶單功能詳解
本文詳細介紹了如何使用Java實現(xiàn)網約車項目的搶單功能,并提供了一個完整的代碼示例,以便讀者能夠直接運行和參考,感興趣的朋友一起看看吧2024-12-12