springboot网站开发-诡异的static/images读取故障

springboot网站开发-诡异的static/images读取故障!我在本地环境测试代码,一切正常。可以读取到该路径下的图片模板,正常生成图片存储在本地D盘下面的文件夹。但是改成服务器linux环境后就不行了。打包发布后,死活读取不到图片模板。


这个故障困扰了我很久。4天的时间,经过反复的观察日志文件。发现问题根源不在于字体,也不在于权限大小。根源就是因为读取不到模板图片!

那么,我干脆直接一点,直接把图片模板存入服务器文件夹下面了。

这样以来,让代码直接去服务器文件夹内读取它试试看。结果惊喜。成功!


 

如图,顺利实现了图片的创建任务。反馈给了前端浏览器一张证书图片。


本次解决问题的心得体会是:大家遇到了服务器故障,一定要多查看日志记录。里面会有很详细的错误信息。

声明:前提是你已经提前在代码里做好了捕捉和记录。

我使用的是日志插件是:

log4j

###???Logger###
log4j.rootLogger = debug,stdout,D,E,W
###????????###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %p[%d{yyyy-MM-dd HH\:mm\:ss,SSS}] [%t] %C.%M(%L) | %m%n
###??DEBUG????????= E://logs/debug.log###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E:/logs/debug.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %p[%d{yyyy-MM-dd HH\:mm\:ss,SSS}] [%t] %C.%M(%L) | %m%n
###??ERROR???????? E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = E:/logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.HTMLLayout
log4j.appender.E.layout.LocationInfo = true
log4j.appender.E.layout.Title = Test_ERROR
###??WARN ?????????=E://logs/warn.log ###
log4j.appender.W = org.apache.log4j.RollingFileAppender
log4j.appender.W.File = E:/logs/warn.log
log4j.appender.W.Append = true
log4j.appender.W.Threshold = WARN
log4j.appender.W.MaxFileSize = 2KB
log4j.appender.W.layout = org.apache.log4j.HTMLLayout
log4j.appender.W.layout.LocationInfo = true
log4j.appender.W.layout.Title = Test_WARN

 下一篇文章分享,springboot项目如何配置使用log4j。

相关推荐

  1. 诡异linux系统负载问题

    2024-03-21 16:18:02       35 阅读
  2. 三生随记——午夜医院诡异回声

    2024-03-21 16:18:02       27 阅读
  3. springboot中使用easyExcel读取excel中内容

    2024-03-21 16:18:02       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 16:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 16:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 16:18:02       87 阅读
  4. Python语言-面向对象

    2024-03-21 16:18:02       96 阅读

热门阅读

  1. FDU 2018 | 1. 求众数

    2024-03-21 16:18:02       46 阅读
  2. el-table原始列表转换成树形数据

    2024-03-21 16:18:02       37 阅读
  3. blender记一下法线烘焙

    2024-03-21 16:18:02       39 阅读
  4. 在springboot中利用Redis实现延迟队列

    2024-03-21 16:18:02       40 阅读
  5. 【linux】grep 命令

    2024-03-21 16:18:02       44 阅读
  6. 【AI】计算机视觉是什么

    2024-03-21 16:18:02       44 阅读
  7. Linux运维_Bash脚本_编译安装PHP-7.4.28

    2024-03-21 16:18:02       38 阅读