開發人員本地環境啓動微服務不被網關調用的方法

需求:

實現開發人員本地環境啓動微服務後,網關接收到的外界請求不會轉發到本地,可以方便開發人員本地啓動微服務調試BUG打斷點時不影響其他開發人員的調試和測試人員的測試。

實現方法:

修改微服務的eureka配置

eureka:
  instance:
    prefer-ip-address: true
    ip-address: 192.168.50.251  //該微服務在內網服務器部署的服務器ip

即在微服務的配置文件eureka配置項添加上面這兩行配置即可,作用就是指定該微服務的eureka註冊ip

原理:

這樣雖然你本地的微服務內網服務器上的該微服務都成功註冊到了eureka,但是eureka註冊表上這兩個微服務的ip都會是服務器部署的那個微服務的ip,所以就實現了網關請求無法請求到你本地的效果,當然也不會影響你本地請求其他服務和調試。

如果該文章有幫助到您,就留言點個贊吧!您的支持與肯定是我持續更新最大的動力。

發佈了54 篇原創文章 · 獲贊 23 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章