首页 > 编程语言 > 详细

构建SpringCloud配置服务器(二)

时间:2019-09-27 18:04:12      阅读:67      评论:0      收藏:0      [点我收藏+]

前言:在搭建好了SpringCloud的配置服务器之后,我们可以使用客户端去访问。可以从配置服务器读取数据库连接或者一些简单的属性。

技术分享图片

 

 一.配置客户端

1.pom文件

<!--告诉springboot 拉下springcloud 客户端的依赖 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-client</artifactId>
            <version>2.1.4.RELEASE</version>
        </dependency>

2.需要告诉配置服务器的地址,在一个使用Spring Cloud Config的Spring Boot服务中,配置信息可以设置在其中一个配置文件bootstrap.yml和application.yml中。

bootstrap配置应用程序的名称,应用程序概要文件,和连接到Spring Cloud配置服务器的URI。

spring.application.name:应用程序的名称,必须直接映射在Spring Cloud配置服务器该目录的名称。

spring.profiles.active:指定服务应该运行的默认配置文件。配置映射到环境。

spring.cloud.config.url三个属性。 指定Spring Cloud配置服务器的位置。

 

Q:如何去覆盖这些默认值和指向到另一个环境?

通过编译licensingservice项目位JAR文件,然后用-D系统属性覆盖运行JAR。

java -Dsrping.cloud.config.url=http://localhost:8888 \

       -Dspring,profiles.active=dev \

       -jar target/licesing-service-0.0.1-SNA.jar

3.使用@Value去读取属性

Spring Data 自动神奇的将数据库的配置数据注入数据库连接对象时,所有其他属性都必须使用@Value注解来注入。虽然可以直接将配置值注入到单个类的属性中,但是推荐将所有配置信息集中到一个配置类中,然后将配置类注入到需要的地方。

4.通过git使用Spring Cloud Config Server

技术分享图片

 

 spring.cloid.config.server.git告诉Spring Cloud配置使用Git作为后端存储库。

5.刷新属性

1).自定义的属性 Spring Boot Actuator @RefreshScope注解放在启动上,可以访问/refresh端点。

2).Spring Cloud Bus.它允许配置服务器使用发生更改的服务向所有客户端发布。 (Consul服务器)

3).在Spring Cloud 配置中刷新应用程序属性,然后编写一个简单的脚本来查询服务发现引擎,查找服务的所有实例,并直接调用/refresh端点。
6.关键数据加密

Oracle JCE

 

构建SpringCloud配置服务器(二)

原文:https://www.cnblogs.com/cloudgank/p/11598753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!