Spell에서 스프링 보안 주석을 사용하여 주석 된 메소드의 인수에 이름으로 액세스 할 수 있도록 디버그 정보 또는 기호를 내 Groovy 코드에 포함하려고합니다. 예를 들면 : 나는 그루비 RunTest 스크립트를 사용하는 STS '실행 테스트'명령을 사용할 때Groovy, STS 및 디버그 정보, 정보 또는 기호
@PreAuthorize("hasPermission(#id, 'View')")
public void doSomething(Integer id)
{
....
}
모든 것이 잘 작동합니다. 그 말은 메소드의 주장에 이름으로 접근 할 수 있다는 뜻입니다. 그러나 'run-app'명령을 사용할 때마다 디버그 정보가 포함되지 않습니다.
RunTest 스크립트를 살펴본 결과 스크립트는 debug 옵션을 true로 설정하여 Java 컴파일러를 명시 적으로 호출합니다.
개발 및 프로덕션 환경에서 디버그 정보를 활성화하려면 어떻게해야합니까? Groovy 코드에서 Java 컴파일러를 호출하도록 Groovy 스크립트를 수정해야합니까? 아니면 더 쉬운 방법이 있습니까?