《Spring Cloud微服務(wù)實戰(zhàn):外賣訂餐系統(tǒng)》總結(jié)

參考資料:
[1]. Av55629580:Spring Cloud微服務(wù)實戰(zhàn):外賣訂餐系統(tǒng)

configserver作為本地的配置中心,包含著其他文件的配置文件,這個工程只需要導(dǎo)包spring-cloud-config-server,然后啟動Spring boot工程即可,其他工程需要配置bootstrap.yml文件,包括自己配置文件的名字和配置中心的IP地址。configserver不需要在eureka中心注冊。增加新的項目后,修改配置文件,記得重啟配置中心。

eurekaserver搭建起來跟configserver差不多,導(dǎo)包spring-cloud-starter-netflix-eureka-server,在application.yml中配置好eurekaserver的地址http://localhost:8761/eureka/,然后啟動Spring boot工程即可。

前后端完全可以做到分離,只要數(shù)據(jù)交換對接起來即可。

以菜單的處理為例講解整個邏輯鏈:
客戶端工程client
菜單工程menu
瀏覽器首先向客戶端發(fā)送請求findAll,客戶端Handler收到后處理后用Feign向其他微服務(wù)進行請求,用Feign配置起來很方便,你首先只需要寫一個接口,指定微服務(wù)的名字,然后在各個請求的方法上標(biāo)上請求數(shù)據(jù)的URI,跟Mybatis的注解配置起來有點像,Mybatis在主配置文件配置好數(shù)據(jù)庫請求的地址和密碼后,需要配置一系列的映射——方法跟SQL語句的映射,而這里是方法跟URL地址的映射。client的功能到了Feign就結(jié)束了,需要menu工程收到請求后返回數(shù)據(jù)回來,client好返回給服務(wù)器。注意在這里面上面配置的eurekaserver就起到作用了,只需要配置給Feign服務(wù)的名字就可以,不用具體的IP地址,如果停掉eurekaserver,會在這里出錯。

menu里面也是Handler作為入口,接受上面Feign的請求,但是menu里面真正的查詢了數(shù)據(jù)庫,這個時候就需要配置好Mybatis了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容