美文网首页
springcloud-config-server配置中心使用心

springcloud-config-server配置中心使用心

作者: Kitsuna | 来源:发表于2017-12-01 17:04 被阅读0次

1. git仓库中配置文件的名字是有作用的

比如utaha-dev.yml,代表了{application}-{profile},application要和文件所属的application.name一致。

2. 配置加密方式要写在bootstrap.yml里

bootstrap.yml里的属性比application.yml里的优先级要高,加密配置比如:

encrypt:
  key-store:
    location: file:D:/java/java-encrypt/config-server.keystore
    alias: config-server
    secret: keypass
    password: storepass

之后配置在application-local里的密文{cipher}才会被顺利解密。同理,客户端中对spring.cloud.config的配置也要放在bootstrap.yml中。

3. yml格式的配置文件中,String格式的字段太长的话需要加上' '

通过RSA加密的密文一般都很长,长文本不加' 'yml会无法识别而报错(报错没仔细研究,也有可能是因为密文中有特殊字符影响yml的识别):

java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application-local.yml'
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping, expected <block end>, but found Scalar

4.spring.application.name,应用名称(服务名称),最好用全大写。

虽然在feign中不区分大小写,但是配置文件里要用到serviceId的时候是区分大小写的,比如zuul的映射和configClient需要使用的service。需要注意的是zuul.ignored-services忽略自动映射的服务这里,serviceId又只能用小写,还在研究这个的实际原因。

相关文章

  • springcloud-config-server配置中心使用心

    1. git仓库中配置文件的名字是有作用的 比如utaha-dev.yml,代表了{application}-{...

  • Spring Cloud Alibaba nacos 配置中心使

    Spring Cloud Alibaba 使用nacos 注册中心 背景 在第一篇nacos介绍的时候提到naco...

  • apollo+nacos 总结

    配置中心 配置中心简介 说到配置中心, 大家可能都不陌生。我们携程现在用的qconfig, 就是一个典型的配置中心...

  • Nacos注册中心之概要设计

    前言 在之前的文章中分析了Nacos配置中心,配置中心的核心是配置的创建、读取、推送。 注册中心的核心比配置中心多...

  • SpringCloud-Spring Cloud Config分

    分布式配置中心可以理解成 注册中心+配置中心的整合。具体实现思路:搭建一个注册中心,在注册中心的基础上添加配置中心...

  • SpringCloud Config使用

    构建配置中心 配置中心服务端配置 新建一个配置中心模块,且注册到eureka中,在其他服务的基础上增加如下配置po...

  • 05知识点

    配置中心设计与实践 配置中心定义 服务集群的统一配置存储和管理系统,配置中心的特点: 独立于程序的只读变量 伴随应...

  • 配置中心

    作用 分布式系统中,服务数量比较多,服务有大量的配置文件,文件可以统一管理,提高效率。配置中心是分布式不可取少的一...

  • 配置中心

    配置中心的原理

  • 配置中心

    git仓库中创建一个文件夹cloud-config-repo,在文件夹下面创建三个properties:cloud...

网友评论

      本文标题:springcloud-config-server配置中心使用心

      本文链接:https://www.haomeiwen.com/subject/feuwbxtx.html