访问项目resource/static目录下的模板文件(解决Docker部署后访问不到的问题)

使用ClassPathResource方式获取static下的文件(别的方式本地可以访问到,Docker部署后不行)

final String templatePath = "/static/dbManage_Template.xlsx";
ClassPathResource resource = new ClassPathResource(templatePath);
InputStream inputStream = resource.getInputStream();

文件名称带中文(转码)

String path = FilePathConfig.gettempfilepath() + templateName + ".xlsx";
byte[] bytes = path.getBytes(StandardCharsets.UTF_8);
//保存的位置
File outFile = new File(new String(bytes));

Docker容器启动命令增加如下

-e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -e LANGUAGE=C.UTF-8
posted @   小侯学编程  阅读(433)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示