SpringCloud 忽略網(wǎng)絡(luò)接口

2023-06-09 11:51 更新

有時(shí),忽略某些命名的網(wǎng)絡(luò)接口很有用,以便可以將它們從服務(wù)發(fā)現(xiàn)注冊(cè)中排除(例如,在Docker容器中運(yùn)行時(shí))??梢栽O(shè)置正則表達(dá)式列表,以使所需的網(wǎng)絡(luò)接口被忽略。以下配置將忽略?docker0?接口以及所有以?veth?開頭的接口:

application.yml。 

spring:
  cloud:
    inetutils:
      ignoredInterfaces:
        - docker0
        - veth.*

您還可以通過使用正則表達(dá)式列表來強(qiáng)制僅使用指定的網(wǎng)絡(luò)地址,如以下示例所示:

bootstrap.yml。 

spring:
  cloud:
    inetutils:
      preferredNetworks:
        - 192.168
        - 10.0

您也可以只使用站點(diǎn)本地地址,如以下示例所示:.application.yml

spring:
  cloud:
    inetutils:
      useOnlySiteLocalInterfaces: true

有關(guān)構(gòu)成站點(diǎn)本地地址的詳細(xì)信息,請(qǐng)參見Inet4Address.html.isSiteLocalAddress()


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)