ifeilong / feilong-spring

:gem:focus on spring
Apache License 2.0
4 stars 12 forks source link

研究下 ExceptionResolver 体系 #51

Closed venusdrogon closed 6 years ago

venusdrogon commented 6 years ago

研究下 ExceptionResolver 体系

venusdrogon commented 6 years ago

1 初始化

image

2. 使用

image

3. 类继承关系

image

4. 启动日志输出


    <!-- 启动的时候,显示 HandlerExceptionResolver 信息 -->
    <bean id="contextRefreshedHandlerExceptionResolverEventListener" class="com.feilong.spring.web.event.ContextRefreshedBeanLoggingEventListener">
        <property name="beanClass" value="org.springframework.web.servlet.HandlerExceptionResolver" />
        <property name="beanToMapBuilder">
            <bean class="com.feilong.spring.web.event.builder.HandlerExceptionResolverBeanToMapBuilder" />
        </property>
    </bean>

输出结果


15:29:11 INFO  (ContextRefreshedBeanLoggingEventListener.java:101) doLog() - [class org.springframework.web.servlet.handler.MappedInterceptor] list size:[7], Info:
handlerInterceptor                                                             includePatterns excludePatterns beanName                                                    
------------------------------------------------------------------------------ --------------- --------------- ----------------------------------------------------------- 
com.feilong.spring.web.servlet.interceptor.monitor.MonitorInterceptor          /**                             org.springframework.web.servlet.handler.MappedInterceptor#0 
org.springframework.mobile.device.DeviceResolverHandlerInterceptor                                             org.springframework.web.servlet.handler.MappedInterceptor#1 
org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor                                        org.springframework.web.servlet.handler.MappedInterceptor#2 
org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor                                   org.springframework.web.servlet.handler.MappedInterceptor#3 
com.**.store.web.interceptor.StoreItemBrowsingHistoryInterceptor           /item/*                         org.springframework.web.servlet.handler.MappedInterceptor#4 
com.feilong.spring.web.servlet.interceptor.i18n.SupportLocaleChangeInterceptor                                 org.springframework.web.servlet.handler.MappedInterceptor#5 
com.feilong.spring.web.servlet.interceptor.clientcache.ClientCacheInterceptor  /**                             org.springframework.web.servlet.handler.MappedInterceptor#6