在我的Spring应用程序中,application.xml有
context:property-placeholder location="classpath:configuration.properties"
使用它我可以运行java代码
context = new ClassPathXmlApplicationContext("applicationContext.xml");
但是,这需要我将configuration.properties文件放在resources文件夹中。相反,我想从应用程序外化文件。如何配置application.xml以加载外部配置文件?
谢谢
答案 0 :(得分:1)
试试file:applicationContext.xml
。这将尝试从当前目录加载文件。
我建议使用file:config/applicationContext.xml
。然后你可以使用config文件夹来存储所有这些文件。
现在,您需要一个cd
的启动脚本到您的应用程序所在的文件夹中。
答案 1 :(得分:0)
您必须使用绝对路径来满足您的要求
context:property-placeholder location="file:/path/to/configuration.properties"