版权声明:本文为博主原创文章,未经博主允许不得转载。否则切鸡鸡~~ https://blog.csdn.net/kang5789/article/details/83029950
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。
maven依赖:
启动类加注解@EnableConfigServer
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
@EnableConfigServer
@SpringBootApplication
public class ConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigServerApplication.class, args);
}
}
配置
spring.application.name=config-server
server.port=5001
spring.cloud.config.server.git.uri=https://gitee.com/chaoren5789/SpringcloudConfig/
spring.cloud.config.label=master
spring.cloud.config.server.git.username=your username
spring.cloud.config.server.git.password=your password
配置文件写在码云,有三份config-client-xxx.properties分别对应开发环境、测试环境、线上环境
至此,配置中心服务写好了,把之前的项目改造成依赖配置中心即可
其他项目配置
spring.application.name=aaa
server.port=5600
eureka.client.serviceUrl.defaultZone=http://localhost:1000/eureka/
spring.cloud.config.discovery.enabled=true
spring.cloud.config.discovery.serviceId=config
spring.cloud.config.profile=dev
spring.cloud.config.name=common,jdbc,redis