我正在尋找一種在運行時(例如,通過屬性文件或部署描述符)配置我的基於Jersey的應用程序中的服務可用的方法,即使服務可以由容器級別的管理員啓用或禁用。需要Jersey2技術在運行時啓用或禁用服務
我們的應用程序目前暴露15個不同的端點。它有1個應用程序用@ApplicationPath註解,3個類用@Path註解,在這3個類中有15個不同的方法用通常的@Path/@/@ Produces註釋。 我的應用程序有幾種不同的技術來讀取其運行時配置,例如設置連接到數據庫資源,觀察屬性文件的變化等。我想要做的是添加一些配置值,以便管理員可以啓用/禁用3個類或澤西平面上這些類中的任何單個端點。有人可以建議最好的方法來做到這一點? 進一步說明,我們希望在運行時控制此配置,因此如果配置發生更改,我們可以更新球衣配置以啓用/禁用已更改的服務,而無需重新啓動我們的容器(本例中爲Tomcat) 。 任何建議感激!謝謝!
我喜歡那樣!它的簡單而不是黑客。我沒有探索澤西島的這種能力,感謝您的幫助! –