是否可以将业务中的common中的LauncherServiceImpl 代码中的注册地址换成Java启动时候的命令

Blade 未结 2 735
许浩
许浩 剑宗 2021-11-15 10:32

一、该问题的重现步骤是什么?

1.启动的时候加上  java -Dspring.cloud.nacos.discovery.server-addr=10.10.10.97:8848   是否可以代替为image.png

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

        启动后对应命令加载到系统配置文件中, 实际在

System.getProperties();

中没有拿到写进去的值

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 可以通过命令覆盖

    ~T{Q_3{$8@C$}@CPSY)}NN7.png

    0 讨论(1)
  • 2021-11-15 14:24

    比如你的启动环境是dev,那就可以把ip地址填到NACOS_DEV_ADDR参数。

    如果是prod,就可以把ip地址填到NACOS_PROD_ADDR参数,这样启动的时候就会根据环境变量来自动设置ip地址了。不需要再到命令行指明。

    如果后期你的prod环境nacos ip变了,又不想重新打包,那在启动命令再加上 --spring.cloud.nacos.discovery.server-addr=10.10.10.97:8848 就可以覆盖了

    0 讨论(0)
提交回复