赞
踩
今天被这个问题困扰了一天,就是SpringBoot项目下载Excel表的时候,用本地的服务器下载是没问题的,但是部署到线上之后下载的确实空表。而控制台给出的报错原因是找不到该表。
百思不得其解,为啥呢????
明明线下本地都可以,肯定不是代码或者路径有问题啊,本地表也是有数据的,在百度上试了N多种原因之后,被其他人一提醒才想到,可能就是我配置文件有问题,线上根本找不到文件的路径,虽然Jenkins上面确实有该表,但下载的时候,根本找不到啊。
后来经人提醒,可能哪个配置文件有问题,线上找不到,或者换个方法再试一下
现在是我的解决方法:
这是我的文件位置,
这个是我在配置文件配置的相对路径
这个是我调用的接口,最主要是下面这个,在dockerfile文件里面,把这个Excel表的路径复制到我的相对路径上,这样就能根据它找到Excel表了
COPY ./excel_templates/* ./excel_templates/
实在不行,或许可以试一下用绝对路径!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。