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
|
}
|