SpringCloud--config配置中心

拥有回忆 提交于 2020-02-26 10:02:30

Config Server配置

为微服务提供集中化的外部配置,配置服务器为每个微服务应用的各种环境提供了中心化的统一外部配置。

配置信息与业务代码分离管理,支持多个环境的动态配置。

集成config server端

1 pom添加依赖

<!-- springCloud Config -->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-config-server</artifactId>
		</dependency>
		<!-- 避免Config的Git插件报错:org/eclipse/jgit/api/TransportConfigCallback -->
		<dependency>
			<groupId>org.eclipse.jgit</groupId>
			<artifactId>org.eclipse.jgit</artifactId>
			<version>4.10.0.201712302008-r</version>
		</dependency>

2 application.yml配置修改

server: 
  port: 3344 
  
spring:
  application:
    name:  microservicecloud-config
  cloud:
    config:
      server:
        git:
          uri: git@github.com:zzyybs/microservicecloud-config.git #git配置仓库名字

3 启动类添加启动配置

@SpringBootApplication
@EnableConfigServer
public class ConfigSpringCloudApp
{
	public static void main(String[] args)
	{
		SpringApplication.run(ConfigSpringCloudApp.class, args);
	}
}

4 访问配置地址即可获得远程git的配置文件信息

5 客户端工程通过config server 获取配置信息

5.1 pom文件添加依赖

<!-- SpringCloud Config客户端 -->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-config</artifactId>
		</dependency>

5.2 bootstrap.yml 添加 获取资源配置的信息

spring:
  cloud:
    config:
      name: microservicecloud-config-client #需要从github上读取的资源名称,注意没有yml后缀名
      profile: test   #本次访问的配置项
      label: master   
      uri: http://config-3344.com:3344  #本微服务启动后先去找3344号服务,通过SpringCloudConfig获取GitHub的服务地址

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!