在非常基本的项目中找不到文件

时间:2018-09-21 11:41:26

标签: java

我真的不明白为什么,但是当我尝试加载属性时却找不到文件。 我将c24.properties

放在文件文件夹中。
application.properties

有帮助吗?为什么找不到?这是一个Spring Boot maven项目

PS:我刚刚检查了/ target,并且c24.properties位于预期的根文件夹中

2 个答案:

答案 0 :(得分:0)

如果文件与类文件位于同一目录中,则可以使用以下内容:

properties.load(KTServices.class.getResourceAsStream(PROP));

jar之外的任何属性文件都需要完整路径才能成功定位。

答案 1 :(得分:0)

Properties appProps = new Properties();

        try {
            appProps.load(Thread.currentThread().getContextClassLoader().getResource("app.properties").openStream());
        } catch (IOException var3) {
            this.log.error("properties file  not found", var3.toString());
        }

        return appProps;