记录springboot在k8s下无法读取文件问题

//加载配置文件

File file = ResourceUtils.getFile("classpath:/template/job.yaml");

/对象映射

V1Job v1Job = (V1Job) Yaml.load(file);

开发的时候使用上面的方法可以读取文件数据,但是部署到k8s容器中之后,读取文件出现报错,找不到文件。于是改成了下面的写法:

复制代码
//加载配置文件
InputStream is = this.getClass().getResourceAsStream("/template/job.yaml");
//ClassPathResource resource = new ClassPathResource("/job.yaml");
File file = new File("/template/job.yaml");
FileUtils.copyInputStreamToFile(is,file);

//对象映射
V1Job v1Job = (V1Job) Yaml.load(file);

成功读取文件数据。上述两种代码在window下都可以读取。

相关推荐
.Cnn27 分钟前
Redis基础day02
java·数据库·redis
能有时光29 分钟前
[MAF的Agent管道详解-07]利用AIAgent中间件构建Agent管道
java·数据库
什巳32 分钟前
JAVA练习277- 找到字符串中所有字母异位
java·开发语言·算法·leetcode
程序员爱钓鱼34 分钟前
Rust 项目目录结构详解:从 Hello World 到企业级项目
后端·rust
岁月宁静38 分钟前
DeepSeek Harness 团队 招聘 :JD反推:新手如何系统掌握AI Agent开发技术?
前端·人工智能·后端
我登哥MVP41 分钟前
HDFS硬核拆解-读写Pipeline与Java实战
java·hadoop·hdfs·云原生·云计算
小则又沐风a1 小时前
深入理解文件系统(二)
java·服务器·前端
jojo甜在心1 小时前
(开源)宠物商城系统 全栈开发实录 采用 Java + SpringBoot + Vue + MySQL
java·开源·宠物
ACGkaka_1 小时前
Spring Boot 实战(四十二):集成 Spring AI 六大场景
人工智能·spring boot·spring
zhanghaofaowhrql1 小时前
Spring Data JPA Repository 详解:从基础到高级用法
java·数据库·sql