SpringCloud中怎样部署config

Spring Cloud中怎样部署config,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、金沙网络推广、小程序制作、金沙网络营销、金沙企业策划、金沙品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供金沙建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

前言

前面我们讲了微服务的注册中心、负载均衡、熔断处理、网管服务。接下来我们讲配置中心,为什么要用配置中心呢?其实我们接触一段时间就可以发现,我们的项目还是非常多的,每个项目都有自己的一份配置,这样管理起来就显得很不方便了,所以微服务中就提供了config 配置中心,将所有服务的配置都集中在config 服务中,这样方便统一管理。

怎么说呢?就好比每个项目都比如一个房间,每个房间都需要一把钥匙才能开启。而config 则是管理这些钥匙的,好比钥匙链,想要启动那个项目,就需要先从config中获取对应的钥匙,然后启动项目。

下面让我们来看下怎样部署一个config吧。配置中心分为服务端和客户端,和eureka 有点像,服务端是一个单独的项目,用来管理其他服务的配置,其他的服务就是客户端。

配置中心服务端

引入config-server 依赖

首先我们创建一个config 的子模块,用来做config 服务端,然后在pom.xml 文件中加入config-server依赖

        
           org.springframework.cloud
           spring-cloud-config-server
       

启动类

在启动类中,我们加入@EnableConfigServer 注解Spring Cloud中怎样部署config

配置文件

在配置文件中我们加入如下配置:

server.port=9008
spring.application.name=config-server

#使用本地属性文件
spring.profiles.active = native

#属性文件地址,只要指定文件夹的路径
spring.cloud.config.server.native.searchLocations=classpath:/properties

这里我们spring.profiles.active = native 表示你从本地加载配置文件,后面我们再从git 上加载配置文件。如果不配置加载文件的地址,就会从src/main/resources 中加载文件。我这里配置了从properties文件夹下加载,所以在resources 文件夹下创建一个properties 文件夹。我们以eureka-server 服务为例。我们将这个项目的配置放到properties 文件夹下,并改名为 quellanan-eurekaserver.propertiesSpring Cloud中怎样部署config

客户端配置

好了,上面的服务端就已经配置好了,接下来我们来配置客户端。

pom.xml

在pom.xml 文件中引入config 依赖

        
           org.springframework.cloud
           spring-cloud-starter-config
       

bootstrap.properties

在resources 目录下创建一个 bootstrap.properties 文件,至于为什么要是这个而不是application.properties 文件,是由加载机制决定的,加载的时候会先加载bootstrap.properties 文件,然后加载application.properties , 文件内容如下:

spring.application.name=quellanan
spring.cloud.config.profile=eurekaserver
spring.cloud.config.label=master
spring.cloud.config.uri=http://localhost:9008/

Spring Cloud中怎样部署config在本地也是一样的,spring.application.name和spring.cloud.config.profile拼起来就是文件名称。

测试

好了,服务端和客户端都配置好了,我们现在先将客户端的application.properties 文件删除掉,然后启动这两个项目,先启动config。Spring Cloud中怎样部署config可以看到eureka-server 成功的从config 中加载到了配置文件并启动了项目。Spring Cloud中怎样部署config

关于Spring Cloud中怎样部署config问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


网站标题:SpringCloud中怎样部署config
转载源于:http://scjbc.cn/article/jchhhg.html

其他资讯