| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package com.jpsoft.employment.config;
- import com.jpsoft.employment.interceptor.LoginInterceptor;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.servlet.config.annotation.*;
- @Configuration
- public class WebMvcConfig implements WebMvcConfigurer {
- @Autowired
- private LoginInterceptor loginInterceptor;
- @Override
- public void addCorsMappings(CorsRegistry registry) {
- registry.addMapping("/**")
- .allowedOrigins("*")
- .allowedHeaders("*")
- .allowedMethods("*")
- .allowCredentials(false)
- .exposedHeaders("access-control-allow-headers",
- "access-control-allow-methods",
- "access-control-allow-origin",
- "access-control-max-age",
- "X-Frame-Options",
- "token-status")
- .maxAge(3600);
- }
- @Override
- public void addResourceHandlers(ResourceHandlerRegistry registry) {
- registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
- registry.addResourceHandler("swagger-ui.html")
- .addResourceLocations("classpath:/META-INF/resources/");
- registry.addResourceHandler("/webjars/**")
- .addResourceLocations("classpath:/META-INF/resources/webjars/");
- }
- @Override
- public void addViewControllers(ViewControllerRegistry registry) {
- // registry.addViewController("/login").setViewName("login");
- }
- @Override
- public void addInterceptors(InterceptorRegistry registry) {
- registry.addInterceptor(loginInterceptor)
- .addPathPatterns("/**")
- .excludePathPatterns("/login",
- "/swagger-resources/**",
- "/webjars/**",
- "/swagger-ui.html",
- "/doc.html",
- "/v2/**",
- "/mobileApi/**")
- .excludePathPatterns("/wechat/**")
- .excludePathPatterns("/mobile/user/findByOpenId")
- .excludePathPatterns("/mobile/user/wechatLogin")
- .excludePathPatterns("/mobile/user/validateCode")
- .excludePathPatterns("/mobile/user/getVerifyCode")
- .excludePathPatterns("/mobile/user/createUser")
- .excludePathPatterns("/mobile/recruit/findRecruitHomePage")
- .excludePathPatterns("/mobile/recruit/findRecruitSearch")
- .excludePathPatterns("/mobile/recruit/findJobList")
- .excludePathPatterns("/mobile/recruit/recruitDetail")
- .excludePathPatterns("/mobile/news/**")
- .excludePathPatterns("/mobile/banner/**")
- .excludePathPatterns("/mobile/dictionary/**")
- .excludePathPatterns("/mobile/job/jobDetail")
- .excludePathPatterns("/mobile/job/jobHuntDetail")
- .excludePathPatterns("/mobile/training/trainingList")
- .excludePathPatterns("/mobile/training/trainingDetail")
- .excludePathPatterns("/wechat/decryptData")
- .excludePathPatterns("/mobile/user/saveLoginRecord")
- //用户
- .excludePathPatterns("/base/api/regUser/saveRegUser")
- .excludePathPatterns("/base/api/regUser/getByOpenId")
- .excludePathPatterns("/base/api/chart/dataTotal")
- //心愿互换
- .excludePathPatterns("/base/api/wish/list")
- .excludePathPatterns("/base/api/wish/edit")
- .excludePathPatterns("/base/api/wish/wishTypeList")
- .excludePathPatterns("/base/api/wish/recentlyList")
- //项目互动
- .excludePathPatterns("/base/api/love/list")
- .excludePathPatterns("/base/api/love/edit")
- //爱心墙
- .excludePathPatterns("/base/api/wall/list")
- //留言板
- .excludePathPatterns("/base/api/board/pubList")
- //志愿活动
- .excludePathPatterns("/base/api/volunteer/list")
- .excludePathPatterns("/base/api/volunteer/detail")
- //消息
- .excludePathPatterns("/base/api/news/list")
- .excludePathPatterns("/base/api/news/thanksList")
- ;
- }
- }
|