Вы неправильно понимаете, для чего используется свойство mappedHandlers
. Это говорит о том, что этот компонент разрешения исключений должен применяться только к исключениям , генерируемым контроллерами, перечисленными в этом свойстве. не отправляет исключения на этому контроллеру.
Если вы хотите отправить простое перенаправление, вы можете сделать что-то вроде этого:
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="redirect:/myErrorPage" />
</bean>
Однако при этом вы потеряете всю информацию об исключении.
Если вы хотите написать собственный код для обработки исключений, то я предлагаю написать собственную реализацию HandlerExceptionResolver
(вероятно, подкласс AbstractHandlerExceptionResolver
) и использовать ее вместо SimpleMappingExceptionResolver
.
Другой альтернативой является использование стиля аннотации @ExceptionHandler
(см. Документы здесь ).