文章詳情頁(yè)
java - WebService:如何實(shí)現(xiàn)插件式的WebService呢?
瀏覽:248日期: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. node.js - mongodb查找子對(duì)象的名稱為某個(gè)值的對(duì)象的方法2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. html5 - datatables 加載不出來數(shù)據(jù)。4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. docker鏡像push報(bào)錯(cuò)6. phpstudy8.1沒集成mysql-front7. javascript - 在 model里定義的 引用表模型時(shí),model為undefined。8. javascript - QQ第三方登錄的問題9. 測(cè)試自動(dòng)化html元素選擇器元素ID或DataAttribute [關(guān)閉]10. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備