Я создал метод, который вызывается после каждого неотслеживаемого исключения и отвечает представлению gson:
void handleError(){
respond([status: 500, view: "/customErr"], [
code : 500,
message : "whatever internal error",
])
}
это работает нормально, но главная проблема, с которой я сталкиваюсь, заключается в том, что мой клиент (другой сервер действует как клиент) получает ответ http со статусом 500, но сообщение о статусе является нулевым.Я проверил ответные документы и не вижу сообщения о недвижимости или что-то в этом роде.это, если мой клиент получает:
wslite.rest.RESTClientException: 500 null
, и это значение NULL является сообщением о состоянии ответа, которое не установлено Grails. Как я могу добавить подробное сообщение в свой ответ?идиллически что-то вроде этого:
respond([status: 500, statusMessage: "my custom
message", view: "/customErr"], [
code : 500,
message : "whatever internal error",
])