Catching all exceptions for a specific controller

I am working on a project which includes a REST API component. I have a controller dedicated to handling all of the REST API calls.

Is there any way to catch all exceptions thrown for that specific controller and take a different action for those exceptions than the rest of the application?

IE: I’d like to respond with either an XML/JSON formatted API response that contains the exception message, rather than the default system view/stack trace. Would prefer not having to wrap every method call in the controller in its own try/catch.

Thanks for any advice in advance.