Blame view

src/main/java/com/zteits/oa/configuration/WebMvcConfig.java 1.82 KB
159eaad1   王富生   集成swagger
1
2
  package com.zteits.oa.configuration;
  
9a56ec74   王富生   增加权限及全局异常统一封装
3
4
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
48c99f2e   王富生   提交session 为空判断
5
6
  import org.springframework.context.annotation.Bean;
  import org.springframework.context.annotation.ComponentScan;
159eaad1   王富生   集成swagger
7
8
  import org.springframework.context.annotation.Configuration;
  import org.springframework.web.servlet.config.annotation.EnableWebMvc;
28b60220   王富生   提交
9
  import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
159eaad1   王富生   集成swagger
10
11
12
  import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
  import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  
9a56ec74   王富生   增加权限及全局异常统一封装
13
14
  import com.zteits.oa.configuration.auth.AuthInterceptor;
  
159eaad1   王富生   集成swagger
15
16
17
18
  @Configuration
  @EnableWebMvc
  public class WebMvcConfig extends WebMvcConfigurerAdapter {
  
9a56ec74   王富生   增加权限及全局异常统一封装
19
20
  	private Logger logger = LoggerFactory.getLogger(WebMvcConfig.class); 
  	
48c99f2e   王富生   提交session 为空判断
21
22
23
24
25
26
27
  	@Bean
  	AuthInterceptor  myInterceptor(){
          return new AuthInterceptor();
      }
  
  
  
9a56ec74   王富生   增加权限及全局异常统一封装
28
  	
159eaad1   王富生   集成swagger
29
30
31
      @Override
      public void addResourceHandlers(ResourceHandlerRegistry registry) {
      	registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
159eaad1   王富生   集成swagger
32
33
          registry.addResourceHandler("swagger-ui.html")
                  .addResourceLocations("classpath:/META-INF/resources/");
159eaad1   王富生   集成swagger
34
35
36
          registry.addResourceHandler("/webjars/**")
                  .addResourceLocations("classpath:/META-INF/resources/webjars/");
  
28b60220   王富生   提交
37
      }
28b60220   王富生   提交
38
      /**
9a56ec74   王富生   增加权限及全局异常统一封装
39
40
41
42
  	 * sessionid 拦截
  	 */
  	@Override
  	public void addInterceptors(InterceptorRegistry registry) {
48c99f2e   王富生   提交session 为空判断
43
  		System.out.println("--begin 执行拦截器addInterceptors方法...");
9a56ec74   王富生   增加权限及全局异常统一封装
44
  		//添加验证拦截器
48c99f2e   王富生   提交session 为空判断
45
      	registry.addInterceptor(myInterceptor())
9a56ec74   王富生   增加权限及全局异常统一封装
46
47
48
49
50
51
52
      	   .addPathPatterns("/**")
      	   .excludePathPatterns("/oauth/**")
      	   .excludePathPatterns("/selectItem/**")
  		   .excludePathPatterns("/swagger-ui.html/**")
  			.excludePathPatterns("/swagger-resources/**")
  			.excludePathPatterns("/v2/**");
  	}
48c99f2e   王富生   提交session 为空判断
53
54
  	
  	
9a56ec74   王富生   增加权限及全局异常统一封装
55
  
28b60220   王富生   提交
56
      
9a56ec74   王富生   增加权限及全局异常统一封装
57
    }