gpt4 book ai didi

java - @PropertySource 无法打开,因为它不存在

转载 作者:行者123 更新时间:2023-11-30 10:27:57 30 4
gpt4 key购买 nike

我的配置文件有问题,它位于我的 jar 文件之外的其他目录中。

我使用 @PropertySource 加载属性。

@PropertySource(ignoreResourceNotFound = true, value = "${ext.properties.dir:classpath:}/properties.properties")

我尝试使用以下命令运行 jar:

java -jar import-0.0.1-SNAPSHOT.jar -Dext.properties.dir=file:/C:\Users\Admin\Desktop\

日志中出现以下错误:属性位置

Properties location [${ext.properties.dir:classpath:}/properties.properties] not resolvable: class path resource [properties.properties] cannot be opened because it does not exist

我该如何修复这个错误?

最佳答案

根据 spring documentation,我看到您正在使用 spring boot 应用程序您可以尝试使用此环境属性:

--spring.config.location=file:/path/location/file-name.properties

最后的指令是:

java -jar import-0.0.1-SNAPSHOT.jar --spring.config.location=file:C:\Users\Admin\Desktop\import.properties

关于java - @PropertySource 无法打开,因为它不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44987040/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com