Grails 3.3.0是否支持插件中的拦截器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails 3.3.0是否支持插件中的拦截器?相关的知识,希望对你有一定的参考价值。

我创建了一个Grails插件,我的Grails应用程序使用它。我在插件中的grails-app / controllers中创建了一个拦截器“TestInterceptor”。我使用'grails install'将插件安装到我的本地maven存储库。

当我运行应用程序时,不会调用拦截器。

当我在我的插件JAR中检查生成的META-INF / grails-plugin.xml时,拦截器不存在。其他artefact类型(服务,控制器,域)存在于grails-plugin.xml中。

如果我将拦截器移动到我的应用程序,它将被调用。

Grails 3.3.0是否支持插件中的拦截器?如果是这样,我需要采取哪些步骤才能让插件发布拦截器,以便我的应用程序加载它?

答案

我在github中发现了另一个带有拦截器的插件,并确定我的插件在build.gradle中缺少必需的依赖项。即,org.grails:grails-plugin-interceptors。

现在这似乎很明显,但我不能说为什么我的插件缺少这种依赖。

以上是关于Grails 3.3.0是否支持插件中的拦截器?的主要内容,如果未能解决你的问题,请参考以下文章

Grails 如何记录安全插件活动

Grails 3 在过滤器之前运行拦截器

具有intellij想法2020.1的网格

是否可以从生产环境中排除 grails 插件?

Grails 检测是不是安装了插件

Grails 中的 XML 站点地图