MvcConfig.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.yihu.jw.config.mvc;
  2. import com.yihu.jw.version.JWRequestMappingHandlerMapping;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
  6. import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
  7. /**
  8. * Created by chenweida on 2017/6/15.
  9. */
  10. @Configuration
  11. public class MvcConfig extends WebMvcConfigurationSupport {
  12. /**
  13. * 重写springMVC的Mapping 版本控制用
  14. * @return
  15. */
  16. @Override
  17. @Bean
  18. public RequestMappingHandlerMapping requestMappingHandlerMapping() {
  19. RequestMappingHandlerMapping handlerMapping = new JWRequestMappingHandlerMapping();
  20. handlerMapping.setOrder(0);//顺序是第一
  21. handlerMapping.setInterceptors(getInterceptors());
  22. return handlerMapping;
  23. }
  24. /**
  25. * 全局异常定义
  26. * @return
  27. */
  28. @Bean
  29. public GlobalHandlerExceptionResolver globalHandlerExceptionResolver() {
  30. return new GlobalHandlerExceptionResolver();
  31. }
  32. }