V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xuanbg
V2EX  ›  Java

请教一个奇怪的问题,关于 Spring cloud 的一个配置

  •  
  •   xuanbg ·
    xuanbg · 323 天前 · 1441 次点击
    这是一个创建于 323 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的项目用的是 Spring boot 3.0.6 + Spring cloud 2022.0.1 ,配置中心是 Consul1.14.1 。

    然后,就有个非常奇怪的问题,spring.cloud.inetutils.preferred-networks 这个配置项我怎么配都不管用。服务总是用 WIFI 的 IP 192.168.16.100 注册,而不是我配置的 VPN 分配到的地址 192.168.18.100 。

    有没有大神能给给指点一下

    6 条回复    2023-06-08 11:32:24 +08:00
    mannixSuo
        1
    mannixSuo  
       323 天前
    你的 vpn 又不是网卡,spring.cloud.inetutils.preferred-networks 查找的是网卡对应的地址
    lauke
        2
    lauke  
       323 天前
    把不用的网卡忽略掉,举个例子,这个是忽略 vm 虚拟机的网卡-Dspring.cloud.inetutils.ignoredInterfaces=VMware.*
    lauke
        3
    lauke  
       323 天前
    -Dspring.cloud.inetutils.ignoredInterfaces=VMware.*
    ixx
        4
    ixx  
       323 天前
    试试 spring.cloud.consul.discovery.ipAddress
    使用的时候记得指定 spring.cloud.consul.discovery.preferIpAddress=true
    xuanbg
        5
    xuanbg  
    OP
       323 天前
    以上,感谢各位回复。但无论是忽略网卡还是指点 ip ,都没用😂😂😂
    xuanbg
        6
    xuanbg  
    OP
       323 天前
    这个参数我以前也用过,那时 Spring boot 版本应该是 2.7.5 ,是可以的通过正则来匹配你想要的 ip 的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   888 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:59 · PVG 05:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.