首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧启动远程配置?

弹簧启动远程配置?
EN

Stack Overflow用户
提问于 2015-01-23 21:18:43
回答 1查看 3K关注 0票数 1

我想知道是否有人有使用远程属性(例如,位于远程计算机上的数据库中的属性而不是application.properties文件)配置Spring的经验或建议。我知道Spring的外部配置选项,但这些都假设配置是通过.properties文件完成的。

理想情况下,我只需要对单个数据源的配置进行硬编码,然后各种@Beans的所有后续配置都可以通过远程获取的值来完成。

这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-25 11:59:28

春云有一个引导ApplicationContext,您可以自定义并使用它向Environment添加属性。spring-cloud-config-client非常轻量级,除了Spring之外没有强制性的依赖关系。文档是这里。示例引导配置:

代码语言:javascript
复制
@Configuration
public class CustomPropertySourceLocator implements PropertySourceLocator {

    @Override
    public PropertySource<?> locate(Environment environment) {
        return new MapPropertySource("databaseProperties",
                getPropertiesFromDatabase());
    }

}

getPropertiesFromDatabase()的实现取决于您。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28118902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档