需求:
實現開發人員本地環境啓動微服務後,網關接收到的外界請求不會轉發到本地,可以方便開發人員本地啓動微服務調試BUG打斷點時不影響其他開發人員的調試和測試人員的測試。
實現方法:
修改微服務的eureka配置
eureka:
instance:
prefer-ip-address: true
ip-address: 192.168.50.251 //該微服務在內網服務器部署的服務器ip
即在微服務的配置文件eureka配置項添加上面這兩行配置即可,作用就是指定該微服務的eureka註冊ip。
原理:
這樣雖然你本地的微服務和內網服務器上的該微服務都成功註冊到了eureka,但是eureka註冊表上這兩個微服務的ip都會是服務器部署的那個微服務的ip,所以就實現了網關請求無法請求到你本地的效果,當然也不會影響你本地請求其他服務和調試。
如果該文章有幫助到您,就留言點個贊吧!您的支持與肯定是我持續更新最大的動力。