从Spring Cloud Config中提取类路径文件

时间:2019-01-24 08:52:04

标签: java xml spring-boot spring-cloud-config

当前,我正在开发使用第三方库的SpringBoot应用程序。

此库要求类路径中存在config.xml文件。假设这个外部类的构造函数看起来像这样。

public ExternalService (String pathToConfig) {
   // getting the file, parsing XML and configuring service`enter code here`
}

但是,我需要将配置外部化到spring-cloud-config,以便团队中的其他人可以根据将部署此应用程序的环境来更改此配置。

我发现可以通过将XML(很短)加载到字符串中来将XML存储在配置中。

config: |
      <?xml version="1.0" encoding="UTF-8"?>
      <config>...</config>

我很想知道是否有可能在应用程序的开始处创建一个临时文件,该文件将从配置中提取该XML,并在构造函数上使用其路径正确初始化此服务。

是否可以在spring-boot中做到这一点?

0 个答案:

没有答案