grails - 如何嵌套插件URL?

标签 grails grails-plugin grails-2.0

我想创建一个Grails项目的“ shell ”,该项目承载插件中的功能,并按插件名称分隔URL。

因此,Shell项目中使用的 Blog 插件的URL可能类似于:/shell/blog/viewBlogPost
但是我实际上看到的是所有插件的 Controller 的行为就像它们是Shell项目本身的一部分一样:/shell/viewBlogPost
有没有办法声明只能在URL中的/blog路径下访问Blog插件的 Controller ?

最佳答案

看来Grails插件无法做到这一点。问题在于它们缺乏封装性和可组合性,从而导致 Artifact 冲突:

  • 来自插件的URL路由只是简单地合并在一起,不能嵌套
  • Controller 未命名为
  • 服务未命名空间

  • 我打开了一个问题:GRAILS-9300

    Grails团队通过使用插件名称作为 Artifact 的 namespace ,使用tentative plans在2.2中解决了这个问题。

    关于grails - 如何嵌套插件URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657392/

    相关文章:

    grails - 登录后Grails中的Spring Security重定向到IP

    grails - ldap.rememberMe.usernameMapper.userDnBase(多个实例?)(searchSubtree 搜索能力)

    grails - Cron Expression被多次调用

    json - 从 grails 1.3.4 升级到 grails 2.1.1 后无法使用 "as JSON"

    grails - 使用 Grail 2.4.4 配置 MySQL 数据库(无法创建池的初始连接)

    database - 有关相关内容的领域设计

    Grails Spring Security-登录后始终重定向到特定页面吗?

    postgresql - 编码 "UTF8"的字符 0xe28093 在 "LATIN1"中没有等效项

    grails - 如何通过 Grails 中的 Config.groovy 条目定义自定义表映射

    grails - 实体之间的关系标准-Grails