Извлечение файла classpath из Spring Cloud Config - PullRequest
0 голосов
/ 24 января 2019

В настоящее время я занимаюсь разработкой приложения 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 извлечен из конфигурации, и использовать его путь в конструкторе для правильной инициализации этой службы.

Возможно ли это сделать в весенней загрузке?

...