#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 ), это было бы очень полезно.