java – 使用spring boot将配置目录添加到classpath

我想在启动时为
Spring启动应用程序的类路径添加配置目录,因此它可以从配置目录中加载xml文件.

即/ var / application / config包含
test.xml,dev.xml

xml将包含应用程序所需的映射信息;这与application.properties不同.

我想在启动时加载它们.

我正在使用ClassPathResource来加载文件.

请指教.

最佳答案 您可以通过命令行定义自己的类路径.让我们假设您的jar是myapp.jar,并且您需要添加一个额外的目录/ var / application / config /,因此您可以使用以下命令行执行:

java -cp myapp.jar:/var/application/config/ -Dloader.main=myapp.Application org.springframework.boot.loader.PropertiesLauncher

ps:如果你使用的是Windows;而不是:分离您的类路径项.

点赞