平時咱們在本地調試的時候,若是涉及到多個服務的時候,咱們須要啓動全部相關的服務,這是一個很不爽的過程。那麼有沒有隻須要啓動我要調試的服務,其餘服務直接調用測試環境或者開發環境的就能夠了呢?面試
把application.yml 中的 active 改爲testspring
就能夠享受測試環境的全部的服務。可是這會有一個問題,你的服務同時也暴露出去,測試人員在測試的時候調用到你本地不穩定的服務(可能在開發中)。覺得服務又出bug 或者崩了小程序
測試同事此時的心情應該是跟下面同樣的:開發小哥,什麼垃圾系統這麼不穩定,來來來,咱們先出去幹一架bash
真是世界上沒有免費的午飯。這個時候有沒有更好的解決方案呢?我能夠使用線上的服務,我又不暴露我本地的服務給測試環境。
dubbo 是有的,Spring Cloud 不可能沒有啊,查了一下app
還真有。扯淡那麼多,趕忙給我來重點。。。。。。測試
Talk is cheap.Show me your codespa
spring.cloud.service-registry.auto-registration.enabled=false
複製代碼
@EnableDiscoveryClient(autoRegister=false)
複製代碼
以上兩種方案,選其一。調試
若是你以爲這篇內容對你挺有啓發,我想邀請你幫我2個小忙:code