//加載配置文件
File file = ResourceUtils.getFile("classpath:/template/job.yaml");
?/對(duì)象映射
?V1Job v1Job = (V1Job) Yaml.load(file);
開(kāi)發(fā)的時(shí)候使用上面的方法可以讀取文件數(shù)據(jù),但是部署到k8s容器中之后,讀取文件出現(xiàn)報(bào)錯(cuò),找不到文件。于是改成了下面的寫(xiě)法:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-611513.html
//加載配置文件 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); //對(duì)象映射 V1Job v1Job = (V1Job) Yaml.load(file);
成功讀取文件數(shù)據(jù)。上述兩種代碼在window下都可以讀取。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-611513.html
到了這里,關(guān)于記錄springboot在k8s下無(wú)法讀取文件問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!