Spring Cloud Config为微服务架构中的服务器端和客户端提供了外部化配置支持。使用的Config Server可以对应用程序的外部化配置进行统一的管理,并且可以统一切换不同环境的配置信息。
工作原理:
Config Server核心功能:
在某些情况下,如果无法连接到配置服务器,则客户端可以因连接异常而终止。
spring.cloud.config.failFast=true
Spring Cloud Config 在连接发生故障后默认重试6次,初始时间间隔为1000ms,后续退避间隔时间为上一次退避间隔时间的1.1倍。如果需要改变配置,则修改"spring.cloud.config.retry"的值,然后设置"spring.cloud.config.failFast"配置项的值为"true",最后添加spring-retry和spring-boot-starter-aop的依赖。
可以用Spring Security来保护Config Server,如果使用OAuth2.0、HTTP安全机制。其使用非常方便,在添加好Spring Security依赖后,在配置文件中配置用户名和密码即可。
spring.cloud.config.uri=http://localhost:8080/
spring.cloud.config.username=liu
spring.cloud.config.password=123456
Config Client提供了一个运行状态指标。可以通过设置"health.config.enabled=false"来禁用运行状况指示器。因为性能原因,运行状态的信息会被缓存,默认缓存生存时间为5min。如果要更改缓存时间,则修改配置项"health.config.time-to-live"的值(以ms为单位)。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有