文档章节

spring启动时初始化properties文件

流萤飘枫丶
 流萤飘枫丶
发布于 2017/04/06 09:39
字数 87
阅读 18
收藏 0

spring配置文件 

  <bean id="dataCenter" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="location" value="classpath:datacenter.properties"/>
    </bean>
@Data
@Component
public class DataCenter implements InitializingBean {

    //注入bean
    @Resource
    private Map<String,String> dataCenter;

    private String baseUrl;
    private Map<String,String> remoteCalls = new HashMap();

    static final String BASE_URL_PROPERTY_NAME = "bbd.datacenter.baseurl";
    static final String INTERFALCES_PREFIX="bbd.datacenter.remoteCall.";



    @Override
    public void afterPropertiesSet() throws Exception {
        dataCenter.entrySet().forEach(entry->{
            if(BASE_URL_PROPERTY_NAME.equals(entry.getKey())){
                baseUrl = entry.getValue();
            }else if(entry.getKey().startsWith(INTERFALCES_PREFIX)){
                remoteCalls.put(entry.getKey().replace(INTERFALCES_PREFIX,""),entry.getValue());
            }
        });
    }
}

 

© 著作权归作者所有

共有 人打赏支持
流萤飘枫丶
粉丝 10
博文 174
码字总数 106965
作品 0
成都
程序员
私信 提问
记录一次阿里架构师全程手写Spring MVC

人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研...

James-
11/27
0
0
阿里顶级Java架构师,教你这样手写Spring!

人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研...

别打我会飞
11/23
0
0
一个老程序员是如何手写Spring MVC的

见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究...

编程SHA
12/05
0
0
膜拜阿里架构师全程手写Spring MVC

人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研...

Java干货分享
11/27
0
0
相同Bean分别被Spring MVC子容器与Spring父容器初始化,导致@Value注入失败

在车保养项目开发过程中,技术架构:Spring MVC + MyBatis;Service层接口中属性,如果使用注解@Value注入,不能够拿到Properties文件中拿到对应的key值;但在Spring配置文件applicationCont...

陶邦仁
2015/10/26
0
2

没有更多内容

加载失败,请刷新页面

加载更多

Flink-数据流编程模型

1、抽象等级 Flink提供了不同级别的抽象来开发流/批处理应用程序。 1) 低层级的抽象 最低层次的抽象仅仅提供有状态流。它通过Process函数嵌入到DataStream API中。它允许用户自由地处理来自一...

liwei2000
23分钟前
1
0
Java开发Swing实战JFrame和JTabbedPane容器的用法详细解析

概述: 项目是一个桌面程序,涉及标签和按钮组件、布局管理器组件、面板组件、列表框和下拉框组件等组件,以及Swing事件处理机制。 下面先从最基础的界面开始。 /** * @author: lishuai * @...

金铭鼎IT教育
28分钟前
9
0
flask 之旅

环境 为了正确地跑起来,你的应用需要依赖许多不同的软件。 就算是再怎么否认这一点的人,也无法否认至少需要依赖Flask本身。 你的应用的运行环境,在当你想要让它跑起来时,是至关重要的。 ...

hblt-j
28分钟前
6
0
easyui的上传文件

记录一下自己亲手操刀easyui的心得:不用不知道,一用就问题多,网上查资料,有用的真的太少了 ——————————————————正文 FileBox,还是不错的讲真,至少我去自己写就gaga了...

anlve
30分钟前
4
0
如何做好SQLite 使用质量检测,让事故消灭在摇篮里

本文由云+社区发表 SQLite 在移动端开发中广泛使用,其使用质量直接影响到产品的体验。 常见的 SQLite 质量监控一般都是依赖上线后反馈的机制,比如耗时监控或者用户反馈。这种方式问题是: ...

腾讯云加社区
32分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部