Blame view

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