SpringCloud微服务之配置知识点有哪些

  介绍

这篇文章主要介绍了SpringCloud微服务之配置知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

一、什么是春云配置?

<李>

春云配置可以为微服务架构中的应用提供集中化的外部配置支持,它分为服务端和客户端两个部分。

<李>

春云配置服务端被称为分布式配置中心,它是个独立的应用,可以从配置仓库获取配置信息并提供给客户端使用。

<李>

春云配置客户端可以通过配置中心来获取配置信息,在启动时加载配置。

<李>

春云配置的配置中心默认采用Git来存储配置信息,所以天然就支持配置信息的版本管理,并且可以使用Git客户端来方便地管理和访问配置信息。

二,搭建Git环境

<强>创建仓库

 SpringCloud微服务之配置知识点有哪些

<强>创建文件

<李>

<代码>主分支

#, config-dev.yml   配置:   ,,信息:“config  info  for  dev(主)“;   #,config-test.yml   配置:   ,,信息:“config  info  for 测试(主)“;   #,config-prod.yml   配置:   ,,信息:“config  info  for 刺激(主), <李>

<代码> dev分支

#, config-dev.yml   配置:   ,,信息:“config  info  for  dev (dev)“;   #,config-test.yml   配置:   ,,信息:“config  info  for 测试(dev)“;   #,config-prod.yml   配置:   ,,信息:“config  info  for 刺激(dev)“

三,服务端示例

<强>添加依赖

& lt; dependency>   ,,,& lt; groupId> org.springframework.cloud   ,,,& lt; artifactId> spring-cloud-starter-netflix-eureka-client   ,,,& lt; version> 2.2.0.RELEASE   & lt;/dependency>   & lt; dependency>   ,,,& lt; groupId> org.springframework.cloud   ,,,& lt; artifactId> spring-cloud-config-server   ,,,& lt; version> 2.2.0.RELEASE   & lt;/dependency>

<强>添加配置

<李>

<代码>启动类

@SpringBootApplication   @EnableEurekaClient   @EnableConfigServer   public  class  SpringcloudConfigServerApplication  {   ,,,public  static  void  main (String [], args), {   ,,,,,,,SpringApplication.run (SpringcloudConfigServerApplication.class, args);   ,,,}   } <李>

<代码>应用程序。yml配置文件

服务器:   ,,端口:8888   春天:   应用程序才能:   ,,,的名字:config-server   云:才能   ,,,配置:   ,,,,,服务器:   ,,,,,,,#,配置存储配置信息的Git仓库   ,,,,,,,git:   ,,,,,,,,,uri: https://gitee.com/prochick/spring-cloud-config.git   ,,,,,,,,,#,Git用户名   ,,,,,,,,,用户名:xxx   ,,,,,,,,,#,Git密码   ,,,,,,,,,密码:xxx   ,,,,,,,,,#,指定是否开启启动时直接从git获取配置   ,,,,,,,,,clone-on-start:真实      尤里卡:   实例:才能   ,,,prefer-ip-address:真实   ,,,实例id:配置-服务器- 8888   客户:才能   ,,,fetch-registry:假   ,,,register-with-eureka:真实   ,,,服务url:   ,,,,,defaultZone:, http://localhost: 8010/尤里卡/

<强>访问说明

#,获取配置信息/{标签}/{应用}-{概要}   #,获取配置文件信息   标签/{}/{应用}-{概要}。yml <李>

<代码>应用程序代码

代表应用名称,默认为配置文件中的spring.application.name,如果配置了spring.cloud.config.name,则为该名称

<李>

<代码>标签

代表分支名称,对应配置文件中的spring.cloud.config。标签

<李>

<代码>概要文件

代表环境名称,对应配置文件中的spring.cloud.config。概要文件

<强>测试使用

#,访问http://localhost: 8888/主/config-dev来获取主分支上dev环境的配置信息   #,访问http://localhost: 8888/主/config-dev.yml来获取主分支上dev环境的配置文件信息   #,访问http://localhost: 8888/主/config-test.yml来获取主分支上测试环境的配置文件信息   #,访问http://localhost: 8888/dev/config-dev。null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

SpringCloud微服务之配置知识点有哪些