【问题记录】【Apollo】修改业务配置参数需要重启服务么?
1 前言
最近发现小伙伴对于修改参数,要不要重启不太清楚,整的我都怀疑自己的认知了,我记得看 Apollo 源码的时候,它有个后置处理器,会收集哪个类的哪个属性需要注入,然后当配置变更的时候,会通过反射设置新的值的,这节我就来带大家看看。
首先对于服务参数或者系统参数,比如端口、数据源呀,这些改完参数肯定是要重启的噢,我们这里看的是业务参数噢,配置是基于 Apollo 来管理的哈。
2 分析
2.1 环境准备
我本地启了一个 Apollo 服务:
配置的参数:
服务中的引用:
2.2 看现象
我们先什么也不变,先看看第一次调用,打印了 apollo 上配置的值。
然后我们改一下 apollo 里的值,然后我们再请求一下:
可以看到,没有重启服务的情况下,参数已经变更。
3 小结
实践是检验真理的唯一标准,多尝试多记录哈。
分类:
问题记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2023-02-25 【Mybatis】【配置文件解析】【二】Mybatis源码解析-别名、环境变量、插件、ObjectFactory
2023-02-25 【Mybatis】【基础设施】【二】Mybatis源码解析-Reflector类信息解析者
2023-02-25 【Mybatis】【基础设施】【一】Mybatis源码解析-属性分词器PropertyTokenizer
2023-02-25 【Mybatis】【配置文件解析】【一】Mybatis源码解析-properties和settings的解析