【问题标题】:Grails 3 load controller(s) dynamically from jar file(s)Grails 3 从 jar 文件动态加载控制器
【发布时间】:2017-08-13 17:20:08
【问题描述】:

在 Grails 3 中有什么方法可以在 .jar 文件中包含一些控制器类并在主 grails 应用程序中动态加载它?

我想要实现的是能够为我的应用程序的不同客户端动态加载和卸载 .jar 文件(例如,自定义是业务逻辑等)

提前谢谢大家。

【问题讨论】:

  • 我想你可以让每组控制器成为一个插件,并在每个构建中包含自定义插件,但是这听起来像是管理的噩梦。控制器中确实不应该有太多的业务逻辑。
  • 您好@todd-sharp,非常感谢您的评论。实际上我正在考虑插件,但如果是这种情况,我会将每个客户端的所有业务逻辑(以及额外的服务和控制器)捆绑在一个插件中并部署它。我想到了一些更动态的东西,比如手动加载 jar 并以某种方式修改 url 映射以反映控制器方面的变化......

标签: grails grails-controller grails3


【解决方案1】:

在 Grails 3 中有什么方法可以在一个 .jar 文件并在主 grails 应用程序中动态加载它?

是的。

Grails 3 插件作为普通的 .jar 文件分发。如果您编写的插件包含任意数量的控制器,然后从应用程序中使用该插件,则插件中的所有控制器都将从插件 jar 动态加载到 grails 应用程序中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    相关资源
    最近更新 更多