spring boot配置項目訪問路徑,配置攔截器,配置靜態虛擬路徑


直接上代碼:

 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 }

完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM