我真的不明白为什么,但是当我尝试加载属性时却找不到文件。
我将c24.properties
和
application.properties
有帮助吗?为什么找不到?这是一个Spring Boot maven项目
PS:我刚刚检查了/ target,并且c24.properties位于预期的根文件夹中
答案 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;