下午好。几天来一直在为这个问题苦苦挣扎。我想使用Spring beans(解析器)来捕获应用程序中的所有错误。捕获异常几乎是立即完成的,但是捕获http错误却无法处理。
问题的实质在于,解析器无法拦截http错误。
我不想使用web.xml和控制器,因为我希望决策仍然使用Spring上下文。
捕获异常的实现:
问题的实质在于,解析器无法拦截http错误。
我不想使用web.xml和控制器,因为我希望决策仍然使用Spring上下文。
捕获异常的实现:
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<map>
...
<entry key="java.lang.Throwable" value=".error" />
</map>
</property>
<property name="defaultErrorView" value=".error"/>
</bean>