博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring cloud配置客户端(二)
阅读量:7072 次
发布时间:2019-06-28

本文共 1606 字,大约阅读时间需要 5 分钟。

Bootstrap配置属性

  • 调整Bootstrap配置文件路径
  • 覆盖远程配置文件属性
  • 自定义Bootstrap配置
  • 自定义Bootstrap配置属性源

Bootstrap配置

参考BootstrapApplicationListener实现

Bootstrap配置文件

String configName = environment.resolvePlaceholders("${spring.cloud.bootstrap.name:bootstrap}");

当spring.cloud.bootstrap.name存在时,使用该配置,否则,使用“bootstrap”作为默认。

## application.properties##通过调整 spring.cloud.bootstrap.enabled=false,尝试关闭bootstrap上下文##实际测试结果,没有效果spring.cloud.bootstrap.enabled=false##关闭env安全endpoints.env.sensitive=false

注意:BootstrapApplicationListener加载实际早于configFileApplicationListener

原因是:
ConfigFileApplicationListener的Order= Ordered.HIGHEST_PRECEDENCE+10(第十一位)
BootstrapApplicationListener的Order = Ordered.HIGHEST_PRECEDENCE+5(第六位)

如果需要调整控制Bootstrap上下文行为配置,需要更高优先级,也就是说Order需要小于Ordered.HIGHEST_PRECEDENCE+5(越小越优先),比如使用程序启动参数:

--spring.cloud.bootstrap.enabld = true

调整Bootstrap配置

调整程序启动参数

--spring.cloud.bootstrap.name=spring-cloud

bootstrap配置文件名称发生了改变“spring-cloud”,意味着有三个文件:

  • application.properties

    • spring.application.name=spring-cloud-config-client
  • bootstrap.properties

    • spring.application.name=spring-cloud-config-client-demo
  • spring-cloud.properties

    • spring.application.name=spring-cloud
      运行结果(部分):bootstrap1

调整Bootstrap配置文件路径

保留配置文件名称 程序启动参数:

--spring.cloud.bootstrap.name=spring-cloud

调整bootstrap配置文件路径启动参数:

--spring.cloud.bootstrap.location=config

现有四个文件:

  • application.properties

    • spring.application.name=spring-cloud-config-client
  • bootstrap.properties

    • spring.application.name=spring-cloud-config-client-demo
  • spring-cloud.properties

    • spring.application.name=spring-cloud
  • config/spring-cloud.properties 放在resources/config文件夹下

    • spring.application.name=spring-cloud-2
      实际结果

bootstrap2

转载地址:http://nyell.baihongyu.com/

你可能感兴趣的文章
自学MVC看这里——全网最全ASP.NET MVC 教程汇总(转)
查看>>
NETBEANS + XDEBUG + IIS PHP 代码 调试 DEBUG
查看>>
git log --pretty=format:" "
查看>>
js原生设计模式——12装饰者模式
查看>>
[转]JSON 入门指南
查看>>
Oracle错误——ORA-03113:在通信信道文件的末尾 解决方案
查看>>
crm使用soap插入下拉框选项
查看>>
I.MX6 Linux、Jni ioctl 差异
查看>>
POJ 3026 Borg Maze
查看>>
POJ 1222 EXTENDED LIGHTS OUT
查看>>
SQLServer更新一组随机数
查看>>
spring容器启动的三种方式
查看>>
第七届河南省赛A.物资调度(dfs)
查看>>
iOS开发-获取设备型号信息
查看>>
ASP.NET MVC Html.BeginForm 设置 timeout
查看>>
全文检索引擎Solr系列——整合MySQL、MongoDB
查看>>
瑞丽的SQL-SQL Server的表旋转(行列转换)
查看>>
Storm技术结合
查看>>
LintCode 二叉树的层次遍历 II
查看>>
4.Java 加解密技术系列之 HMAC
查看>>