原创

springboot中父模块如何根据子模块的值改变变量?

温馨提示:
本文最后更新于 2024年04月12日,已超过 48 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

Java应用程序和Zookeeper服务都部署在同一台服务器上(IP:192.168.0.13)。由于所有服务器内存不足,我不得不将app-oa应用程序迁移到备份服务器。

但是,开发环境和生产环境有所不同。如何根据的值动态更改文件zookeeper.connect-string中的IP值bootstrap.ymlcms-configapp-oa's spring.profiles.active

我尝试着通过对象spring.profiles.active访问来动态修改的价值,但搜索到的属性值cms-configEnvironmentzookeeper.connect-stringnull

我不想因为环境差异而不断改变Zookeeper IP的值。有什么解决办法吗?

app-oa application.yaml

spring.profiles.active: dev ---> bootstrap.yml >> zookeeper.connect-string:localhost

spring.profiles.active: pro---> bootstrap.yml >> zookeeper.connect-string:192.168.0.13

下图是我的spring boot项目的依赖结构。在此输入图像描述

我的cms-config bootstrap.yml中zookeeper的配置

在此输入图像描述

正文到此结束
热门推荐
本文目录