Spring Cloud開發本地除錯tips

2021-10-24 11:55:58 字數 586 閱讀 7077

隨著微服務化, 服務間的呼叫也會越來越複雜, 乙個服務可能要呼叫其他多個服務;如 spring cloud開發的時候要配合測試(或開發環境)環境 eureka註冊中心和 config , 但是這時候 不能讓其他同事通過這個 eureka 發現到你的本地機器,不然他們除錯就gg了; 還有你可能同時負責多個服務,完成產品需求的時候,你得保證你本地啟服務a能直接呼叫到你本地啟的服務b,而不是測試環境的那個服務例項

來將服務名稱給區分開

但是這樣的話,就拉取不到測試環境 spring cloud config的配置了, 因為都是通過服務名來匹配的

bootstrap.yml 建乙個本地專門的副本 , 如 bootstrap-local.yml 在這裡只重寫需要改的配置, 不註冊到eureka 上, registerwitheureka = false; 這樣 別人就不會呼叫到你的開發機器了 => 需要你啟動的時候指定 jvm 引數-dspring.profiles.active=local

image.png

springcloud配置中心獲取本地配置

前提概要 springcloud配置中心功能,網上介紹的基本上都是基於git和svn的,極少針對本地配置檔案介紹說明的,在此基於博友的一篇文章 springcloud坑點 做下簡要說明。使用本地屬性檔案 spring.profiles.active native 屬性檔案位址,只要指定資料夾的路徑 ...

使用Spring Cloud進行微服務開發

按照上文中典型的spring cloud架構,我們通過乙個簡單的示例來體驗下spring cloud架構的魅力。1 註冊中心 建立包含eureka server的工程,工程中的pom.xml會自動引入eureka server依賴的包。在 中加入註解,宣告是eureka server服務,enabl...

IOS開發 本地推送

主要考慮以下點 如何設定推送 包括推送內容 推送時間 推送週期等 接收到推送後如何響應 主要的使用者互動在這裡 如何移除本地推送 註冊本地通知 void registerlocalnotification ios8後,需要先註冊通知型別,才能得到授權 uiusernotificationtype t...