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