我想创建一个Grails项目的“ shell ”,该项目承载插件中的功能,并按插件名称分隔URL。
因此,Shell项目中使用的 Blog 插件的URL可能类似于:/shell/blog/viewBlogPost
但是我实际上看到的是所有插件的 Controller 的行为就像它们是Shell项目本身的一部分一样:/shell/viewBlogPost
有没有办法声明只能在URL中的/blog
路径下访问Blog插件的 Controller ?
最佳答案
看来Grails插件无法做到这一点。问题在于它们缺乏封装性和可组合性,从而导致 Artifact 冲突:
我打开了一个问题:GRAILS-9300
Grails团队通过使用插件名称作为 Artifact 的 namespace ,使用tentative plans在2.2中解决了这个问题。
关于grails - 如何嵌套插件URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11657392/