模塊之間的關(guān)系
我們可以了解到一共有這么多服務(wù),我們先啟動這三個服務(wù)
其中rouyi–api模塊是遠(yuǎn)程調(diào)用也就是提取出來的openfeign的接口
ruoyi–commom是通用工具模塊
其他幾個都是獨立的服務(wù)
ruoyi-api模塊
api模塊當(dāng)中有幾個提取出來的OpenFeign的接口
分別為文件,日志,用戶服務(wù)
我們以RemoteUserService接口為例子:其中contextId = "remoteUserService"為bean的名稱,
value = ServiceNameConstants.SYSTEM_SERVICE為接口的描述,
fallbackFactory = RemoteUserFallbackFactory.class調(diào)用失敗時候的降級策略,一般會打印返回錯誤日志信息
接下來查看接口提供方和調(diào)用方
提供方
調(diào)用方
我們注意這幾個地方。通過自定義注解@innerAuth+AOP來拒絕外部請求
切面邏輯
但是這依然存在一個問題,就是我們可以用postman之類的工具,配置一個請求頭攜帶參數(shù)
from-source:inner 從而來在外部直接訪問內(nèi)部服務(wù)。若依在網(wǎng)關(guān)這里通過過濾器將外部請求做了一次處理,清楚的攜帶這個參數(shù)的可能
還有一點就是不同服務(wù)間的調(diào)用需要攜帶一些參數(shù),若依通過攔截器來進(jìn)行相關(guān)的設(shè)置文章來源:http://www.zghlxwxcb.cn/news/detail-406257.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-406257.html
到了這里,關(guān)于若依框架解讀(微服務(wù)版)——2.模塊間的調(diào)用邏輯(ruoyi-api模塊)(OpenFeign)(@innerAuth)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!