本文以 Nacos 配置中心为例!!!
在使用微服务的开发过程中,不同的微服务,通常都有自己的数据库
但是像 Redis 等组件是不同服务间所共享的
如果在每个微服务的配置中都添加 Redis 的配置,会很麻烦,很容易出错
那么,我们就需要一种方式,能够让不同微服务共享同一个配置
Nacos 提供了两种方式,来解决配置共享的问题!
1. 通过 Shared-configs 的方式
1.1 添加配置文件 redis.yml
1.2、修改 bootstrap.yml 配置文件
添加红色框里的内容!
1.3、编写 Controller 测试
package com.wx;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RefreshScope
public class TestController {
@Value("redisip")
private String redisIp;
@GetMapping("/redisIp")
public String redisIp() {
return redisIp;
}
}
1.4、启动工程,验证