gpt4 book ai didi

grails - 可以从另一个插件覆盖插件的 Controller 吗?

转载 作者:行者123 更新时间:2023-12-04 20:06:54 24 4
gpt4 key购买 nike

我正在开发一个插件 (MyPlugin),它结合了一些安全功能以将其用作我的下一个 Grails 应用程序的标准插件。它集成了 Spring-Security-CoreSpring-Security-UI插件,并且通过它的安装,应该通过在 BuildConfig 中添加依赖项来自动安装所有依赖项。喜欢:plugins { compile: ...}

到目前为止一切正常,但在 MyPlugin 中我正在更改 Spring-Security-UI 的行为插件(用户域中的密码编码),通过覆盖 UserController .执行 MyPlugin 会导致预期的行为,并且会使用正确的 Controller 创建新用户。

但是,当在另一个 Grails 应用程序中安装 MyPlugin 时,此行为失败并且原始 UserControllerSpring-Security-Ui使用插件。

我试图通过配置 dependsOn 来解决这个问题和 loadAfter GrailsPlugin 中的属性文件,但没有任何成功。

有没有可能解决这个问题?还是只能在主应用程序中覆盖行为/ Controller ?

最佳答案

Grails 2.2 有 Controller 的命名空间 http://grails.org/doc/2.2.0.RC1/guide/introduction.html#whatsNew22

所以你可以输入类似的东西

def index() {
redirect controller: 'user', action: 'list', plugin: 'springSecurity'
}

关于grails - 可以从另一个插件覆盖插件的 Controller 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12173708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com