Компилястатическая аннотация на перехватчике с ответом на данные

В перехватчике у меня есть этот код:

render(contentType: 'text/json') {
  msg 'Message to show'
}

Невозможно добавить аннотацию @CompileStatic к этому перехватчику, так как переменная msg не объявлена. Есть ли способ написать это по-компилистатически?

1 ответ

Решение

Используйте JSON Builder напрямую

def json = new JsonBuilder()
json.call([msg: 'Message to show'])

render(text: json.toString(), contentType: 'text/json')
Другие вопросы по тегам