Spring Cloud有一个引导程序ApplicationContext
,您可以自定义该引导程序并使用它来向中添加属性Environment
。该spring- cloud-config- client
是相当轻巧,比春等没有强制性的依赖。文档在这里。引导程序配置示例:
@Configuration
public class CustomPropertySourceLocator implements PropertySourceLocator {
@Override
public PropertySource<?> locate(Environment environment) {
return new MapPropertySource("databaseProperties",
getPropertiesFromDatabase());
}
}
具体实施getPropertiesFromDatabase()
取决于您。