복붙노트

[SPRING] HandlerExceptionResolver를 어떻게 연결합니까?

SPRING

HandlerExceptionResolver를 어떻게 연결합니까?

HandlerExceptionResolver를 연결하여 예외 및 오류를 잡으려면 어떻게해야합니까?

을 포함한다.

<error-page>
    <error-code>500</error-code>
    <location>/support/500.jsp</location>
  </error-page>

  <error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/support/500.jsp</location>
  </error-page>

   <error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/support/500.jsp</location>
  </error-page>

500.jsp

//How do I get a stack trace or specific error message in here?

해결법

  1. ==============================

    1.확인되지 않은 예외와 확인 된 예외 모두에 대한 간단한 예제는 다음과 같습니다.

    확인되지 않은 예외와 확인 된 예외 모두에 대한 간단한 예제는 다음과 같습니다.

     <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
      <map>
        <entry key="DataAccessException" value="data-error" />
        <entry key="com.stuff.MyAppRuntimeException" value="app-unchecked-error" />
        <entry key="com.stuff.MyAppCheckedException" value="app-checked-error" />
      </map>
    </property>
    <property name="defaultErrorView" value="general-error"/>
    </bean>
    
  2. from https://stackoverflow.com/questions/7405380/how-do-i-hook-up-a-handlerexceptionresolver by cc-by-sa and MIT license