¿Cómo manejar globalmente los errores HTTP en Grails (códigos de estado 4xx / 5xx)?

¿Hay alguna forma en Grails para detectar todos los posibles errores HTTP antes de que se envíen al navegador del cliente, para poder manejar el contenido que se envía al cliente? quiero decirtodos los códigos de estado HTTP 4xx y 5xx, no solo los 403, 404 y 500 como otros han sugerido.

Lo que me gustaría hacer es detectar todos los errores HTTP en primer lugar, sin tener que especificarlos uno por uno, luego, en un segundo paso, filtraría (por ejemplo, en un controlador de errores) códigos de error específicos que me gustaría para manejar (por ejemplo, 400), pero al menos los que no especificaría darían lugar a una plantilla de error genérico que definí.

Si esto no se puede hacer (o no se debe hacer), ¿qué códigos de error HTTP realmente se deben verificar y manejar? Al menos puedo ver que esos códigos suceden en algún momento: 400, 401, 403, 404, 405, 500, 501, 503. Y también, ¿cómo deben manejarse, utilizando asignaciones de códigos de respuesta HTTP?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta