WebMvcConfig.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package io.renren.modules.app.config;
  2. import io.renren.modules.app.interceptor.AuthorizationInterceptor;
  3. import io.renren.modules.app.resolver.LoginUserHandlerMethodArgumentResolver;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.context.annotation.Configuration;
  6. import org.springframework.web.method.support.HandlerMethodArgumentResolver;
  7. import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
  8. import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
  9. import java.util.List;
  10. /**
  11. * MVC配置
  12. *
  13. * @author chenshun
  14. * @email sunlightcs@gmail.com
  15. * @date 2017-04-20 22:30
  16. */
  17. @Configuration
  18. public class WebMvcConfig implements WebMvcConfigurer {
  19. @Autowired
  20. private AuthorizationInterceptor authorizationInterceptor;
  21. @Autowired
  22. private LoginUserHandlerMethodArgumentResolver loginUserHandlerMethodArgumentResolver;
  23. @Override
  24. public void addInterceptors(InterceptorRegistry registry) {
  25. registry.addInterceptor(authorizationInterceptor).addPathPatterns("/app/**");
  26. }
  27. @Override
  28. public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
  29. argumentResolvers.add(loginUserHandlerMethodArgumentResolver);
  30. }
  31. }