網(wǎng)站建設(shè)丂金手指科杰湖南網(wǎng)絡(luò)推廣服務(wù)
//加載配置文件
File file = ResourceUtils.getFile("classpath:/template/job.yaml");
?/對象映射
?V1Job v1Job = (V1Job) Yaml.load(file);
開發(fā)的時候使用上面的方法可以讀取文件數(shù)據(jù),但是部署到k8s容器中之后,讀取文件出現(xiàn)報錯,找不到文件。于是改成了下面的寫法:
//加載配置文件 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);
成功讀取文件數(shù)據(jù)。上述兩種代碼在window下都可以讀取。