如何引入 Spring Cloud AliCloud ACM( 二 )
spring.profiles.active={profile-name}
Note: 也可以通过 JVM 参数 -Dspring.profiles.active=develop 或者 --spring.profiles.active=develop 这类优先级更高的方式来配置 , 只需遵循 Spring Boot 规范即可 。
9.6. 自定义配置中心超时时间ACM Client 与 Server 通信的超时时间默认是 3000ms , 可以通过 spring.cloud.alicloud.acm.timeout 来修改超时时间 , 单位为 ms。
9.7. 自定义 Group 的配置在没有明确指定 {spring.cloud.alicloud.acm.group} 配置的情况下 ,默认使用的是 DEFAULT_GROUP。 如果需要自定义自己的 Group , 可以通过以下配置来实现:
spring.cloud.alicloud.acm.group=DEVELOP_GROUP
该配置必须放在 bootstrap.properties 文件中 。 并且在添加配置时 Group 的值要和 spring.cloud.alicloud.acm.group 的配置值一致 。
9.8. 共享配置ACM 提供了一种多个应用之间共享配置中心的同一个配置的推荐方式 , 供多个应用共享一些配置时使用 , 您在使用的时候需要添加在 bootstrap 中添加一个配置项 spring.application.group 。
spring.application.group=company.department.team
这时应用在获取上文提到的自身所独有的配置之前 , 会先依次从这些 DataId 去获取 , 分别是 company:application.properties, company.department:application.properties, company.department.team:application.properties 。 然后 , 还会从 {spring.application.group}:{spring.application.name}.{file-extension} 中获取 , 越往后优先级越高 , 最高的仍然是应用自身所独有的配置 。
共享配置中 DataId 默认后缀为 properties , 可以通过 spring.cloud.alicloud.acm.file-extension 配置. {spring.application.group}:{spring.application.name}.{file-extension}。
如果设置了 spring.profiles.active, DataId 的格式还支持 {spring.application.group}:{spring.application.name}-{spring.profiles.active}.{file-extension} 。 优先级高于 {spring.application.group}:{spring.application.name}.{file-extension}
9.9. Actuator 监控ACM 对应的 Actuator 监控地址为 /acm , 其中 config 代表了 ACM 元数据配置的信息 , runtime.sources 对应的是从 ACM 服务端获取的配置的信息及最后刷新时间 ,runtime.refreshHistory 对应的是动态刷新的历史记录 。
文章插图
- 页面|如何简单、快速制作流程图?上班族的画图技巧get
- 培育|跨境电商人才如何培育,长沙有“谱”了
- 抖音小店|抖音进军电商,短视频的商业模式与变现,创业者该如何抓住机遇?
- 计费|5G是如何计费的?
- 车轮旋转|牵引力控制系统是如何工作的?它有什么作用?
- 视频|短视频如何在前3秒吸引用户眼球?
- Vlog|中国Vlog|中国基建如何升级?看5G+智慧工地
- 涡轮|看法米特涡轮流量计如何让你得心应手
- 手机|OPPO手机该如何截屏?四种最简单的方法已汇总!
- 和谐|人民日报海外版今日聚焦云南西双版纳 看科技如何助力人象和谐