如下面的文档所示,有几种外部化配置的方法,
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)的方法,那将非常有帮助。