Компилястатическая аннотация на перехватчике с ответом на данные
В перехватчике у меня есть этот код:
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')