Весенняя загрузка: загрузка конфигурации во время выполнения из DynamoDB

#spring #spring-boot #amazon-dynamodb #netflix-archaius

#весна #весенняя загрузка #amazon-dynamodb #netflix-archaius

Вопрос:

Как показано в приведенной ниже документации, существует несколько способов экстернализации конфигурации,

http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

Однако я имею дело с особым случаем, когда конфигурацию spring boot необходимо загружать из AWS DynamoDB, т.е. Загружать всю конфигурацию из DynamoDB вместо использования по умолчанию application.properties / application.yml (или любого другого исходного файла свойств). Таким образом, свойства не будут указаны локально и будут извлечены во время выполнения из DynamoDB.

Как этого можно добиться?

Я вижу, что ConfigFileApplicationListener это место, где происходит загрузка конфигурации. Есть ли какой-либо способ переопределить это и использовать собственную пользовательскую логику для ввода свойств или есть какой-либо другой лучший способ?

Если есть способ напрямую через Netflix Archaius (https://github.com/Netflix/archaius/wiki/Dynamo-DB ), это было бы очень полезно.