java - 有没有办法覆盖 ConsulProperties 忽略 bootstrap.yml?
问题描述
我正在开发带有 consul 集成的 spring-boot 应用程序。它通过原生 spring-boot consul 支持(@EnableDiscoveryClient 注解和 bootstrap.yml 配置文件)与 consul 通信。
有时,在应用程序启动时,我需要更改主机和端口以连接到 consul,但我无法实现这个目标。
我试图在 ApplicationRunner 实现中覆盖 ConsulProperties bean 并更改属性,但 consul 仍然从配置文件中获取所有初始值......
我如何覆盖领事属性或者我可以在哪里插入我的代码来更改初始设置或 bootstrap.yml 配置值?
解决方案
推荐阅读
- python - 将 pandas 数据帧与 one-hot 编码编码进行比较
- google-sheets - 使用按月排序的数据验证下拉菜单构建仪表板
- javascript - 如何将多个输入文本值传递给控制器中的方法
- unity3d - 使用 Game Center id 登录 Playfab 有什么问题?
- javascript - 在基于函数的组件中渲染后反应运行 javascript 代码
- javascript - 中等缩放分页问题
- postman - 端点返回 HTTP 401 时自动获取用户 API 密钥
- python - 通过字体名称而不是文件名和跨平台字体选择 PIL.ImageFont
- php - Laravel Eloquent Collection 没有按预期工作
- javascript - 检测谷歌recaptcha执行的错误