直接上代碼: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