А ошибка должна быть, на мой взгляд, проверяемой чтобы пробросить ее до контроллера, а там выдать месседж.
Для этого эксепшн не должен быть checked, более того, в спринге не принято в методах контроллера заниматься сериализацией эксепшнов ХТТП-серверов, для этого в спринге есть другие готовые механизмы, пользуйтесь документацией, пожалуйста. ControllerAdvice, все дела.