直接上代码:web
1 package com.mycenter.common; 2 3 import com.mycenter.interceptor.LoginInterceptor; 4 import org.springframework.context.annotation.Configuration; 5 import org.springframework.core.Ordered; 6 import org.springframework.web.servlet.config.annotation.InterceptorRegistry; 7 import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; 8 import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; 9 import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 10 11 /** 12 * @author kabuqinuo 13 * @date 2018/6/21 14:56 14 */ 15 @Configuration 16 public class DefultView extends WebMvcConfigurerAdapter { 17 18 /*配置项目打开路径*/ 19 @Override 20 public void addViewControllers(ViewControllerRegistry registry) { 21 registry.addViewController("/").setViewName("forward:/static/common/login.jsp"); 22 registry.setOrder(Ordered.HIGHEST_PRECEDENCE); 23 super.addViewControllers(registry); 24 } 25 /*配置拦截器*/ 26 @Override 27 public void addInterceptors(InterceptorRegistry registry) { 28 /*注册自定义拦截器,添加拦截路径和排除拦截路径*/ 29 registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/**") 30 /*放过*/ 31 .excludePathPatterns("/info/login").excludePathPatterns("/info/code") 32 .excludePathPatterns("/info/verifyCode"); 33 super.addInterceptors(registry); 34 } 35 36 37 /*配置静态虚拟路径*/ 38 @Override 39 public void addResourceHandlers(ResourceHandlerRegistry registry) { 40 registry.addResourceHandler("/image/**").addResourceLocations("file:D:\\images\\"); 41 super.addResourceHandlers(registry); 42 } 43 }
完成。spring