開發SpingCloud項目時,一個開發組可能有多個人啓動服務,將服務註冊到Eureka中。當你想本機debug調試代碼的時候,由於負載均衡的特性,很多時候服務調用跑不到你本機代碼上。這時我們可以通過postman給eureka發送請求,剔除服務或者將剔除的服務恢復回來,方法如下:
1.剔除服務:OUT_OF_SERVICE
put請求:http://127.0.0.1:30000/eureka/apps/SERVICE-AAA/192.168.0.1:service-aaa:8080/status?value=OUT_OF_SERVICE
2.恢復服務:UP
put請求:http://127.0.0.1:30000/eureka/apps/SERVICE-AAA/192.168.0.1:service-aaa:8080/status?value=UP
說明:1)127.0.0.1:30000爲eureka的ip和端口
2)SERVICE-AAA爲服務名稱(eureka後臺頁面查看)
3)192.168.0.1:service-aaa:8080爲想要剔除/恢復的實例(eureka後臺頁面查看)
4)PUT請求的header設置Authorization:xxx(登錄eurekaF12查看)
附參考截圖:
eureka頁面
原文鏈接:https://blog.csdn.net/haluoyimo/article/details/81510153