SpringCloud学习系列之四- - - - - -配置中心(配置)使用详解

  

前言

  

本篇主要介绍的是SpringCloud中的分布式配置中心(SpringCloud配置)的相关使用教程。

  

SpringCloud配置

  

配置介绍

  
  

春云配置项目是一个解决分布式系统的配置管理方案。它包含了客户端和服务器两个部分,服务器提供配置文件的存储,以接口的形式将配置文件的内容提供出去,客户通过接口获取数据,并依据此数据初始化自己的应用。

     

开发准备

  

<强>开发环境

  
      <李> <>强JDK : 1.8   <李> <>强SpringBoot :2.1.1.RELEASE李   <李> <>强SpringCloud :芬奇利李   
  

<强>注:不一定非要用上述的版本,可以根据情况进行相应的调整。需要注意的是SpringBoot2.x以后,jdk的版本必须是1.8以上。

  

确认了开发环境之后,我们再来添加相关的pom依赖。

  
 <代码> & lt; dependencies>
  & lt; dependency>
  & lt; groupId> org.springframework.cloud
  & lt; artifactId> spring-cloud-config
  & lt;/dependency>
  & lt; dependency>
  & lt; groupId> org.springframework.cloud
  & lt; artifactId> spring-cloud-starter-netflix-eureka-server
  & lt;/dependency>
  & lt;/dependencies>  
  

SpringCloud配置示例

  

目前SpringCloud配置的使用主要是通过Git/SVN方式做一个配置中心,然后每个服务从其中获取自身配置所需的参数.SpringCloud配置也支持本地参数配置的获取。如果使用本地存储的方式,在<代码>应用程序。<代码>属性> 文件添加<代码> spring.profiles。活跃=本地> 强路径下读取配置文件。如果是读取指定的配置文件,那么可以使用<代码> spring.cloud.config.server.native。searchLocations=文件:D:/属性/>   

服务端h5> 首先是服务端这块,首先创建一个注册中心,为了进行区分,创建一个<代码> springcloud-config-eureka> <代码> application.properties>   

<>强配置信息:

  
 <代码> spring.application.name=springcloud-hystrix-eureka-server
  server.port=8005
  eureka.client.register-with-eureka=false
  eureka.client.fetch-registry=false
  eureka.client.serviceUrl.defaultZone=http://localhost: 8005/尤里卡/<代码> 之前
  

<>强配置说明:

  
      <李> spring.application.name:这个是指定服务名称。   <李> server.port:服务指定的端口。   <李> eureka.client。register-with-eureka:表示是否将自己注册到尤里卡服务器,默认是真的。   <李> eureka.client。fetch-registry:表示是否从尤里卡服务器获取注册信息,默认为真的。   <李> eureka.client.serviceUrl.defaultZone:这个是设置与尤里卡服务器交互的地址,客户端的查询服务和注册服务都需要依赖这个地址。   
  

服务端这边只需要在SpringBoot启动类添加<代码> @EnableEurekaServer 注解就可以了,该注解表示此服务是一个服务注册中心服务。

  

<强>代码示例:

  
 <代码>
  @SpringBootApplication
  @EnableEurekaServer
  公开课ConfigEurekaApplication {
  
  公共静态void main (String [] args) {
  SpringApplication.run (ConfigEurekaApplication.class, args);
  system . out。println(“配置注册中心服务启动…”);
  }
  }
   
  

创建好了注册中心之后,我们再来创建一个配置中心,用于管理配置。
创建一个<代码> springcloud-config-server> application.properties>   

<>强配置信息:

  
 <代码> spring.application.name=springcloud-config-server
  server.port=9005
  eureka.client.serviceUrl.defaultZone=http://localhost: 8005/尤里卡/spring.cloud.config.server.git。uri=https://github.com/xuwujing/springcloud-study/spring.cloud.config.server.git。搜索路径=/springcloud-config/config-repo
  spring.cloud.config.server.git。用户名=spring.cloud.config.server.git。密码= 
  

<>强配置说明:

  
      <李> spring.application.name:这个是指定服务名称。   <李> server.port:服务指定的端口。   <李> eureka.client.serviceUrl.defaultZone:这个是设置与尤里卡服务器交互的地址,客户端的查询服务和注册服务都需要依赖这个地址。

    SpringCloud学习系列之四- - - - - -配置中心(配置)使用详解