【发布时间】:2017-01-22 08:26:17
【问题描述】:
我是 Spring Boot Development 的新手,目前无法继续讨论如何在 jar 文件之外加载我的 Spring 应用程序配置。
我现有的代码如下所示
private ApplicationContext context;
public static void main(String[] args){
SpringApplication.run(SMPPEngine.c1ass);
new SMPPEngine();
}
public SMPPEngine(){
loadConfiguration();
process();
}
private void loadConfiguration(){
context = new ClassPatthlApplicationContext(”application-context.xm1”);
}
我想要实现的是将 jar 文件放在 application-context.xml 旁边的一个目录中,这样当有配置更改时,我不需要重新编译代码来反映 application-context 上的更改.xml。
根据我在互联网上阅读的内容,这可以通过使用“file://directory/application.xml”而不是类路径来实现。但是我使用后者的问题是,当您将jar和文件放到其他位置时,我需要进行代码更改以反映新目录,这并不能解决摆脱代码重新编译的问题。
我希望我把我的问题说清楚了,并立即得到你们的答复 :) 在此先感谢:)
【问题讨论】:
标签: spring spring-boot