Groovy、STS和调试信息、信息或符号



我试图在Groovy代码中包含调试信息或符号,以便我可以使用带有SpEL的Spring Security注释来按名称访问带注释的方法的参数。例如:

@PreAuthorize("hasPermission(#id, 'View')")
public void doSomething(Integer id)
{
   ....
}

当我使用STS 'run-test'命令时,一切都工作正常,该命令使用Groovy RunTest脚本。我的意思是我可以通过名称访问方法的参数。但是,每当我尝试使用'run-app'命令时,不包括调试信息。

我查看了RunTest脚本,该脚本显式地调用Java编译器,并将调试选项设置为true。

如何为我的开发和生产环境启用调试信息?我是否需要修改Groovy脚本来调用Groovy代码上的Java编译器,或者是否有更简单的方法?

从来没有找到一个优雅的解决方案。相反,我只是使用过滤器,因为传递给我的方法的参数是由Grails从URL中提取的。

最新更新