springcloud--config

版权声明:本文为博主原创文章,未经博主允许不得转载。否则切鸡鸡~~ 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

猜你喜欢

转载自blog.csdn.net/kang5789/article/details/83029950