Как вы хотите отправить одно сообщение об ошибке в качестве ответа
взгляните на пружину Errors
интерфейс здесь .
Для всех ошибок в одном сообщении об ошибке проверьте @Nix answer
И
Для определенного поля вы можете использовать следующее
Example: Consider field `status` having with invalid value.
if (instance.errors.hasFieldErrors('status')) {
instance.errors.rejectValue("status", "error.code.for.status",
[message(code: 'instance.label', default: 'Test Domain')] as Object[],
"Custom error message")
render(view: "edit", model: [instance: instance])
return
}
OR
// Will render error message corressponding to message code passed
if (instance.errors.hasFieldErrors('status')) {
instance.errors.rejectValue("status", "error.code.for.status")
render(view: "edit", model: [instance: instance])
return
}
OR
// Will render error message corressponding to message code passed
// and if not present will render default custom message passed.
if (instance.errors.hasFieldErrors('status')) {
instance.errors.rejectValue("status", "error.code.for.status",
"Custom error message")
render(view: "edit", model: [instance: instance])
return
}