我想在启动时为 spring boot 应用程序的类路径添加一个配置目录,以便它可以从配置目录加载 xml 文件。
即/var/application/config 包含 测试.xml、开发.xml
xml 将包含应用程序所需的映射信息;这与 application.properties 不同。
我想在启动时加载它们。
我正在使用 ClassPathResource 加载文件。
请指教。
最佳答案
您可以通过命令行定义自己的classpath
。假设您的 jar 是 myapp.jar
并且您希望添加一个额外的目录 /var/application/config/
,因此您可以使用以下命令行执行:
java -cp myapp.jar:/var/application/config/ -Dloader.main=myapp.Application org.springframework.boot.loader.PropertiesLauncher
ps:如果您使用的是 Windows,请使用 ;
而不是 :
来分隔您的 classpath
项。
关于java - 使用spring boot将配置目录添加到类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32526919/