spring boot2.1读取 apollo 配置中心3

上篇记录了springboot读取apollo的配置信息,以及如何获取服务端的推送更新配置。

接下来记录一下,如何获取公共namespace的配置。

上文中使用如下代码共聚公共命名空间的配置:

    @ApolloConfig("TEST1.MiddleWare")
    private  Config middleWareConfig;

 

这样只是获取了配置的集合对象,不能一一映射到具体的配置类中。

下面介绍一下,如何直接映射到配置类中。

先定义一个要映射的命名空间:

@Configuration
@EnableApolloConfig("TEST1.MiddleWare")
public class MiddleWareConfig {

    @Bean
    public  MiddleWareConfigBean middleWareConfigBean(){
        return  new MiddleWareConfigBean();
    }
}

 

下面是具体的配置类Bean:

@ConfigurationProperties()
public class MiddleWareConfigBean {

    //@Value("${RedisServer}")
    private  String redisServer;

    public String getRedisServer() {
        return redisServer;
    }

    public void setRedisServer(String redisServer) {
        this.redisServer = redisServer;
    }

    @PostConstruct
    void initialize(){
        System.out.println("redisServer is " + redisServer);

    }

}

 

这里使用的ConfigurationProperties注解,可以直接映射到字段上,也可以使用@Value,   

ConfigurationProperties这种映射更加方便一些。

 

转载于:https://www.cnblogs.com/hankuikui/p/10033612.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值