srpingblade 的nacos地址,在非本机的情况下,如何配置

Blade 已结 2 1299
linux2020
linux2020 剑童 2020-05-14 12:11
public class LauncherServiceImpl implements LauncherService {

   @Override
   public void launcher(SpringApplicationBuilder builder, String appName, String profile) {
      Properties props = System.getProperties();
      props.setProperty("spring.cloud.nacos.discovery.server-addr", LauncherConstant.nacosAddr(profile));
      props.setProperty("spring.cloud.nacos.config.server-addr", LauncherConstant.nacosAddr(profile));
      //props.setProperty("spring.cloud.nacos.discovery.server-addr", "10.223.0.80:8848");
      //props.setProperty("spring.cloud.nacos.config.server-addr", "10.223.0.80:8848");
      props.setProperty("spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile));
      //props.setProperty("spring.cloud.sentinel.transport.dashboard", "10.223.0.199:8858");
      props.setProperty("spring.zipkin.base-url", LauncherConstant.zipkinAddr(profile));
   }
}


这里改为我私有网络的地址,是可以使用的,但是这样写到代码里面感觉很不爽啊,能否使用配置文件的形式呢?


2条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-05-14 13:03

    看下图

    image.png

    1 讨论(1)
  • 2020-05-14 20:28
    CMD ["--spring.profiles.active=dev",\
         "--spring.cloud.nacos.discovery.server-addr=10.223.0.80:8848",\
         "--spring.cloud.nacos.config.server-addr=10.223.0.80:8848",\
         "spring.cloud.sentinel.transport.dashboard=10.223.0.190:8858"]


    果然是可以的,很棒

    0 讨论(0)
提交回复