我看到了一些类似的问题,但我不太理解它们,所以我想问这个问题并以我自己的方式定制它。
我有一个属性文件,存储在 src/main/resources 中,然后在我的代码中引用它,如下所示:
Properties prop = new Properties();
InputStream input = null;
try {
input = new FileInputStream("src/main/resources/app.properties");
// load a properties file
prop.load(input);
这在本地工作,但是当我创建 .war 文件并将其部署到服务器时,它不知道属性文件在哪里。我将该属性文件放在哪里,以及如何在代码中引用它,以便我可以在本地运行它,并在服务器上运行它而不会出现任何问题?
我假设你有 Maven 项目,你可以将该属性文件放在src/main/resources/app.properties
并将代码更改为
getClass().getClassLoader().getResourceAsStream("/app.properties");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)