nacos作为配置中心的使用

1.导入依赖

com.alibaba.cloud

spring-cloud-starter-alibaba-nacos-config

2.创建配置文件bootstrap.properties,并在添加主要的配置,这个配置文件的级别是最到的,比application.properties和yml的级别要搞

spring.application.name=mail-coupon    #微服务的名称

spring.cloud.nacos.config.server-addr=127.0.0.1:8848   #nacos的地址

3.打开nacos的主页,localhost:8848/nocas,在配置中心中添加一个数据集。Data ID在服务启动的时候的有显示   Located property source: CompositePropertySource {name='NACOS', propertySources=[NacosPropertySource {name='mail-coupon.properties'}]} 将mail-coupon.properties复制到Data ID中就好了

4.要想在配置中心中修改配置后,能够在代码中实时刷新要在使用配置的类上添加@RefreshScope

@RefreshScope

@RestController

@RequestMapping("mailcoupon/coupon")

public class CouponController {

@Autowired

    private CouponServicecouponService;

@Value("${coupon.user.name}")

private StringuserName;

@Value("${coupon.user.age}")

private StringuserAge;

@RequestMapping("/test")

public R test(){

return R.ok().put("name",userName).put("age",userAge);

}

}

5.如果在application.properties中有的配置,配置中心也有,这样的会优先使用配置中心中的

你可能感兴趣的:(nacos作为配置中心的使用)