grails - Grails插件的替代 Controller

标签 grails spring-security overriding controllers

我正在使用Grails 2.0.4,并且在我使用的插件项目中有一个LoginController而不是SpringSecurity的Login Controller。

现在我正在迁移到Grails 2.4.2,并且不再工作了。

当我将 Controller 放入项目中时,它起作用了,但我想将其放回插件项目中。

关于如何强制使用它的任何想法?

最佳答案

在您的URL映射中,可以明确指出要映射到哪个登录 Controller :

// grails-app/conf/UrlMappings.groovy
class UrlMappings {
    static mappings = {
        '/alphaLogin' {
            controller = 'login'
            plugin = 'alpha'
        }

        '/betaLogin' {
            controller = 'login'
            plugin = 'beta'
        }
    }
}  

当然,您不必为它们两个都提供映射。您可以只映射到您想要的一个,而不能提供到另一个的路线。

关于grails - Grails插件的替代 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24788812/

相关文章:

grails - Grails Spring安全核心预注销

grails - 发生故障时如何使用Spring Security Core插件获取登录尝试

c++ - 为什么虚函数是私有(private)的?

c++ operator<<的多重定义

AngularJS 引导方法

events - 每天一次,每周一次,多次重复做 Action

grails - Grails插件的配置

java - 即使具有正确的授予权限,Spring Security @Secured 也会拒绝访问

javascript - 带有 Javascript 的 Volusion 中的页面特定 CSS

class - grails域类后加载将值保存在数据库中