文章詳情頁(yè)
java - WebService:如何實(shí)現(xiàn)插件式的WebService呢?
瀏覽:183日期:2024-01-08 11:21:18
問(wèn)題描述
需要用Java為多方提供不同的北向接口
例如部署在現(xiàn)場(chǎng)A的開(kāi)放接口1、2,部署在現(xiàn)場(chǎng)B的開(kāi)放接口3
以前的實(shí)現(xiàn)方式是將接口1、2、3都打包到工程中,不需要的可以不對(duì)外發(fā)布,但現(xiàn)在需改為可配置、可插拔的北向接口
我首先想到的是將接口打包成Jar,當(dāng)需要時(shí)隨時(shí)丟進(jìn)工程,并重啟工程重新加載,請(qǐng)問(wèn)有實(shí)現(xiàn)過(guò)類(lèi)似需求的嗎?是怎樣的思路呢?
問(wèn)題解答
回答1:實(shí)現(xiàn)可配置就好了不,項(xiàng)目還是以jar包的形式,但是發(fā)布的是否可以通過(guò)配置來(lái)配置你的接口咯
回答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沒(méi)有進(jìn)行重用
相關(guān)文章:
1. PHP單例模式2. 能用一臺(tái)nginx服務(wù)器既做反向代理又做web服務(wù)器嗎,還是一臺(tái)做反向代理一臺(tái)做web服務(wù)器3. css3圖標(biāo)4. java - C++ STL迭代器聲明的iterator和reverse_iterator實(shí)質(zhì)區(qū)別?是不同數(shù)值嗎?5. css3 - 圖文響應(yīng)式樣式6. javascript - react input file7. python 讀取csv文件可以讀取但內(nèi)容錯(cuò)誤,但單獨(dú)用excel打開(kāi)正常,如何解決?8. css - transform-origin 旋轉(zhuǎn)參考點(diǎn)9. css3 - 如何實(shí)現(xiàn)字體顏色漸變?10. javascript - 除了VUE React 這類(lèi)MVVM還有什么適合做SPA的,特別是里面涉及到Canvas Webgl?
排行榜

熱門(mén)標(biāo)簽