我试图在我的 Groovy 代码中包含调试信息或符号,以便我可以使用带有 SpEL 的 Spring Security 注释按名称访问带注释的方法的参数。例如:
@PreAuthorize("hasPermission(#id, 'View')")
public void doSomething(Integer id)
{
....
}
当我使用使用 Groovy RunTest 脚本的 STS 'run-test' 命令时,一切正常。我的意思是我可以按名称访问方法的参数。但是,每当我尝试使用“run-app”命令时,调试信息都不包括在内。
我查看了 RunTest 脚本,该脚本显式调用了 Java 编译器,并将调试选项设置为 true。
如何为我的开发和生产环境启用调试信息?我是否需要修改 Groovy 脚本以在 Groovy 代码上调用 Java 编译器,或者有没有更简单的方法?