文章詳情頁
java - WebService:如何實(shí)現(xiàn)插件式的WebService呢?
瀏覽:154日期:2024-01-08 11:21:18
問題描述
需要用Java為多方提供不同的北向接口
例如部署在現(xiàn)場(chǎng)A的開放接口1、2,部署在現(xiàn)場(chǎng)B的開放接口3
以前的實(shí)現(xiàn)方式是將接口1、2、3都打包到工程中,不需要的可以不對(duì)外發(fā)布,但現(xiàn)在需改為可配置、可插拔的北向接口
我首先想到的是將接口打包成Jar,當(dāng)需要時(shí)隨時(shí)丟進(jìn)工程,并重啟工程重新加載,請(qǐng)問有實(shí)現(xiàn)過類似需求的嗎?是怎樣的思路呢?
問題解答
回答1:實(shí)現(xiàn)可配置就好了不,項(xiàng)目還是以jar包的形式,但是發(fā)布的是否可以通過配置來配置你的接口咯
回答2:其實(shí)可以在各個(gè)接口定義一個(gè)標(biāo)識(shí),標(biāo)識(shí)關(guān)閉則不執(zhí)行業(yè)務(wù)邏輯,接口實(shí)際不返回業(yè)務(wù)數(shù)據(jù),這樣就實(shí)現(xiàn)了你要的功能
標(biāo)簽:
java
上一條:java - wait(),notify(),notifyAll() T2 start! T2 end! T1 start! 為什么會(huì)阻塞下一條:java - weeex[android]list的實(shí)現(xiàn)itemview沒有進(jìn)行重用
相關(guān)文章:
1. docker - 如何修改運(yùn)行中容器的配置2. javascript - Web微信聊天輸入框解決方案3. 請(qǐng)教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒有反應(yīng)4. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?5. Matlab和Python編程相似嗎,有兩種都學(xué)過的人可以說說嗎6. javascript - 音頻加載問題7. javascript - 為什么form表單提交沒有跨域問題,但ajax提交有跨域問題?8. javascript - 關(guān)于audio標(biāo)簽暫停的問題9. javascript - history.replaceState()無法改變query參數(shù)10. css - 對(duì)于類選擇器使用的問題
排行榜

熱門標(biāo)簽