【问题标题】:Properties fileNotFoundException in spring batch春季批处理中的属性fileNotFoundException
【发布时间】:2020-10-27 15:54:07
【问题描述】:

我有一个 properties 文件 在路径中命名为 config.properties:src/main/resources/config.properties,但是当我尝试 启动 作业时,我得到了 Caused by:java.io.FileNotFoundException:类路径资源 [config.properties] 无法打开,因为它不存在。

以前在工作,但突然不工作了,我不知道 感谢和抱歉我的英语不是我的母语 languaje

我相信会产生错误,因为我在 pom.xml 中有一个排除项,用于生成 jar 时不包含配置,但我不明白我得到了这个异常

【问题讨论】:

  • 让我们看看你是如何阅读你的配置文件的?
  • 我用 propertySource 阅读 -> @Configuration @PropertySource("classpath:config.properties")
  • 你能重新启动你的ide再试一次吗?
  • 我重新启动但不工作,我更改名称 canfig -> 配置现在它工作,但我不想经常使用 cgange 名称

标签: java spring spring-batch filenotfoundexception properties-file


【解决方案1】:

这通常对我有用:

File file = ResourceUtils.getFile("classpath:config.properties");

此方法旨在查找resources 文件夹下的任何内容。小心点,因为它...

...不检查文件是否实际存在;只返回给定位置对应的文件。

所以,请务必检查文件是否为空。

【讨论】:

  • 嗨,目前有几种方法可以工作,但我不知道为什么 mi 代码可以工作并找到属性文件,而另一天还没有工作。
猜你喜欢
  • 2014-12-15
  • 2018-05-27
  • 2015-05-13
  • 2017-06-25
  • 2017-10-06
  • 2021-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多