java - 使用spring boot将配置目录添加到类路径

标签 java spring-boot

我想在启动时为 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/

相关文章:

java - 使用Spring Boot 1.3.5(gradle)的Log4j 2.6(属性文件)不起作用

java - 如何使用 Java 将十六进制转换为 rgb?

java - 在 Spring Boot 应用程序中连接到现有 ElasticSearch 实例时出现问题

java - 在spring boot的管理端口使用prometheus metrics servlet

java - Java中的十进制到二进制赋值

java - Spring启动Angular2,以JSON返回PDF

java - OAuth2 WebSecurityConfigurerAdapter 规则的意义是什么,因为它没有比 ResourceServerConfigurerAdapter 更高的优先级

用于计算模逆的 Java 程序输出大于 10 的数字的负值

java - 多个 CPU 中的线程行为

java - 将 Spring 上下文添加到 Jackson 生成的对象