【发布时间】:2026-02-20 14:15:02
【问题描述】:
我有一个属性文件 myprops.properties 如下:
Wsdl=someurl
UserName=user
UserPassword=pasword
Application=appName
在我的控制器内部,我试图访问我的服务中的设置值,如下所示
Properties prop = new Properties();
prop.load(new FileInputStream("resources/myprops.properties"));
myService.setWsdl(prop.getProperty("Wsdl"));
myService.setUserName(prop.getProperty("UserName"));
myService.setUserPassword(prop.getProperty("UserPassword"));
myService.setApplication(prop.getProperty("Application"));
我的问题是我只是不知道使用什么路径。如果这有什么不同的话,它是一个 Spring 项目。理想情况下,我希望将属性文件放在我的“src/main/resources”文件夹中
我意识到这对某些人来说可能非常简单,但我已尝试在此处和 Google 上搜索解决方案,但我似乎无法找到有用的解决方案。我尝试在项目中移动文件,但似乎无法弄清楚
我得到的错误是
java.io.FileNotFoundException: resources\drm.properties (The system cannot find the path specified)
任何建议/解释,甚至是清楚解释它的链接都会很棒
【问题讨论】:
-
您的属性文件包含无效语法。
-
你的属性文件应该像
Wsdl=someurl -
缺乏研究?几分钟后,我在 SO 中找到了几个答案。
-
@Jessemon 我找到了类似问题的答案,但没有一个对我有用或以我能理解的方式解释