恢复 Grails url 映射

Posted

技术标签:

【中文标题】恢复 Grails url 映射【英文标题】:recover grails url mappings 【发布时间】:2012-10-13 15:48:00 【问题描述】:

我收到了一个已部署的 .war 格式的 grails 应用程序,安装后,我将其解压缩以查看源代码和配置。

有没有办法找出最初在源中的 UrlMappings?他们似乎不在战争中的任何地方。

我无权访问源代码或应用程序作者,并且应用程序的加载页面是登录页面。有一个 h2 数据库,我对其进行了探索,但发现它在公共模式中没有表。

然后我还在./WEB-INF/grails-app/views/connection 中找到了一些视图,例如create.gsp 和editConnection.gsp 以及一个带有create.gsp 的JDBDriver 文件夹。

我的想法是有一个 url 来设置这个应用程序,但我不知道它是什么。

【问题讨论】:

【参考方案1】:

Grails url 映射在名为UrlMappings.groovy 的文件中声明,因此您可以尝试反编译此类。 UrlMappings 通常会大量使用闭包,因此您可能还会有一堆相关的类需要反编译。

【讨论】:

以上是关于恢复 Grails url 映射的主要内容,如果未能解决你的问题,请参考以下文章

REST URL 映射不起作用(Grails 1.3.3、Tomcat6)

Grails + RESTful URL 映射 + 过滤器 + 路由

/oauth/token 的 URL 映射失败 - Grails 应用程序中的 Spring 安全性 + OAuth

使用 grails spring security core 插件保护 URL 映射

Grails:相同的URL映射到不同HTTP方法的不同操作

UrlMappings 将 URL 指向 Grails 中的资产管道文件