nacos作为配置中心的使用

1.导入依赖

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>

</dependency>

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中有的配置,配置中心也有,这样的会优先使用配置中心中的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容