2017-08-13 46 views
0

在Grails 3中,是否有任何方法在.jar文件中包含一些控制器類並將其動態加載到主Grails應用程序中?Grails 3從jar文件中動態加載控制器

什麼,我想實現的是能夠加載和卸載動態.jar文件我的應用程序的不同的客戶端(如定製的業務邏輯等)

謝謝大家提前。

+0

我想你可以讓每一組控制器都是一個插件,並且包含每個構建的自定義插件,但這個人聽起來像是一場噩夢來管理。控制器真的不應該有很多業務邏輯。 –

+0

嗨@託德鋒利,非常感謝您的評論。其實我在考慮插件,但如果是這樣的話,我會將每個客戶端的所有業務邏輯(以及額外的服務和控制器)捆綁到一個插件中並進行部署。我想到了更動態的東西,比如手動加載jar以及以某種方式修改url映射以反映控制器方面的變化...... – pma

回答

0

在Grails 3中有沒有辦法在 .jar文件中有一些控制器類,並在主grails應用程序中動態加載它?

是的。

Grails 3插件以正常的.jar文件形式發佈。如果您編寫一個包含任意數量控制器的插件,然後從應用程序中使用該插件,插件中的所有控制器將從插件jar動態加載到grails應用程序中。