Spring Cloud Context:应用程序上下文服务

Spring Boot有一个关于如何使用Spring构建应用程序的观点,例如,它具有通用配置文件的常规位置,并具有用于通用管理和监控任务的端点,Spring Cloud构建于此之上,并添加了一些功能,可能是系统中的所有组件都可能使用或偶尔需要的功能。

Bootstrap应用程序上下文

Spring Cloud应用程序通过创建“引导”上下文来运转,该上下文是主应用程序的父上下文,它负责从外部源加载配置属性以及在本地外部配置文件中解密属性,这两个上下文共享一个Environment,它是任何Spring应用程序的外部属性来源。默认情况下,引导属性(不是bootstrap.properties,而是在引导阶段加载的属性)以高优先级添加,因此本地配置无法覆盖它们。

引导上下文使用与主应用程序上下文不同的约定来定位外部配置,你可以使用bootstrap.yml而不是application.yml(或.properties),保持引导的外部配置和主上下文很好地分开,以下清单显示了一个示例:

bootstrap.yml

spring:application:name: foocloud:config:uri: ${SPRING_CONFIG_URI:http://localhost:8888}

如果你的应用程序需要来自服务器的任何特定于应用程序的配置,则最好设置spring.application.name(在bootstrap.ymlapplication.yml中)。

你可以通过设置spring.cloud.bootstrap.enabled=false来完全禁用引导过程(例如,在系统属性中)。

应用程序上下文层次结构

如果你从SpringApplicationSpringApplicationBuilder构建应用程序上下文,然后将Bootstrap上下文添加为该上下文的父级。Spring的一个特性是子上下文从其父级继承属性源和配置文件,因此“主”应用程序上下文包含其他属性源,而不是在没有Spring Cloud Config的情况下构建相同的上下文,其他属性源是:

Spring Cloud 参考文档(Spring Cloud Context:应用程序上下文服务)相关推荐

  1. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档) 9-16

    9. 数据 Spring Boot与多个数据技术集成,包括SQL和NoSQL. 9.1. SQL数据库 Spring Framework提供扩展支持用于与SQL数据工作,从使用JdbcTemplate ...

  2. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档)-附录A-C

    附录 附录A:常用的应用程序属性 多种属性可以指定到application.properties文件,application.yml文件内,或者作为命令行开关.这个附录提供常用的Spring Boot ...

  3. Spring Data JPA - 参考文档 地址

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Spring Data JPA - 参考文档 文档地址

  4. 太赞了:《Spring Framework 4.x 参考文档》最新中文版开放下载!

    前言 <Spring Framework Reference Documentation>是Spring官方出的文档,但是是英文版导致很多国内的程序员阅读起来有一定的难度. 好在,有国内的 ...

  5. Spring Data JPA - 参考文档-3

    参考文档 4. JPA存储库 本章将指出JPA对知识库的支持.这建立在使用Spring Data Repositories中解释的核心存储库支持上.所以要确保你对这里解释的基本概念有一个很好的理解. ...

  6. Hibernate中文参考文档(JFIS)

    HIBERNATE - 符合Java习惯的关系数据库持久化      下一页 HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.0.4 目录 前言 1. 翻译 ...

  7. 最近看了很多druid的配置,发现有些云里雾里,自己参考文档写了一份配置,需要的同学自己改吧改吧,有理解错误的地方希望大家指出来

    最近看了很多druid的配置,发现有些云里雾里,自己参考文档写了一份配置,需要的同学自己改吧改吧 spring:#数据库配置datasource:#这里使用的是德鲁伊数据库连接池druid:db-ty ...

  8. Facebook 游戏开发更新文档 API 参考文档 v6.0

    Facebook 游戏开发更新文档 API 参考文档 v6.0 更新日志 1.排行榜 此版本全新推出排行榜 API!提供一套强大的 API, 使得游戏可获取排行榜.查询得分 情况和设置新分数(支持分数 ...

  9. python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...

    资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...

最新文章

  1. Javascript 取小数点后面N位
  2. IOS项目集成Weex
  3. 三维建模:方法之CSG与B-Rep比较
  4. [codility]Min-abs-sum
  5. elementUI弹框form多元素表单问题 - 抛砖篇
  6. select, poll, epoll
  7. 长文剖析经典论文,揭晓 Facebook 广告排序模型!
  8. vuex 源码分析_Vuex源码解析(一):Module初始化
  9. 【贪心】POJ - 3069 Saruman's Army
  10. 面向对象(Python):学习笔记之模块和包
  11. gridcontrol值为0时设置为空_汇总:MySQL 8.0 运维便捷命令
  12. python做积分计算器_用Python学数学之Sympy代数符号运算
  13. 百度文库下载文档,没财富值,没下载卷也能下载
  14. 最全的基于MFC的ActiveX控件开发教程
  15. 梅西 (Lionel Messi)
  16. linux查看云锁密码命令,Linux安装云锁
  17. .Net Core WebApi 模型验证的处理
  18. C#设计模式——访问者模式(Vistor Pattern)
  19. Excel从身份证提取出生年月的几种方法
  20. H5指北针JavaScript代码

热门文章

  1. JQuery 操作 radio 被坑一例
  2. 一看就会之—利用IIS服务发布网站(实践篇)上
  3. jQuery上传插件-uploadify3.1使用说明
  4. 用键盘控制音量的软件
  5. Activiti5第七弹,自己实现一个ProcessEngineConfiguration同时自定义拦截器
  6. [读书笔记] 美的历程
  7. Vue入门 ---- vuex
  8. android移除动画,android – 如何使用ObjectAnimator删除动画的慢端?
  9. java对字符串归一化_搜索引擎中的字符串归一化 | 学步园
  10. python 取日期_python取出所有的日期