首页>代码>基于SpringBoot+Vue实现的在线考试系统>/OnlineExamSystem/OnlineExamSystemApi/src/main/java/com/rabbiter/oes/config/MvcConfig.java
package com.rabbiter.oes.config; import com.rabbiter.oes.interceptor.LoginInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class MvcConfig implements WebMvcConfigurer { /** * 配置拦截器 * @param registry 相当于拦截器的注册中心 */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()) .addPathPatterns() .excludePathPatterns("/login"); } @Bean public CorsFilter corsFilter() { // 1.创建 CORS 配置对象 CorsConfiguration config = new CorsConfiguration(); // 支持域 config.addAllowedOrigin("*"); // 是否发送 Cookie config.setAllowCredentials(true); // 支持请求方式 config.addAllowedMethod("*"); // 允许的原始请求头部信息 config.addAllowedHeader("*"); // 2.添加地址映射 UrlBasedCorsConfigurationSource corsConfigurationSource = new UrlBasedCorsConfigurationSource(); corsConfigurationSource.registerCorsConfiguration("/**", config); // 3.返回 CorsFilter 对象 return new CorsFilter(corsConfigurationSource); } }
最近下载更多
citybird LV4
11月18日
wuying8208 LV15
10月23日
withyouatdusk LV2
10月20日
泓鼎168 LV20
5月24日
xuweisong2010 LV28
5月15日
dapeng0011 LV15
4月6日
微信网友_6927932988952576 LV12
3月30日
zolscy LV12
3月24日
2206371875 LV7
3月14日
3263394665 LV9
3月10日
最近浏览更多
citybird LV4
11月18日
yangchengshuai LV15
10月29日
wuying8208 LV15
10月23日
withyouatdusk LV2
10月20日
微信网友_7206713294606336
10月12日
暂无贡献等级
gshshsg
10月10日
暂无贡献等级
chen000 LV4
10月8日
zzzyyy1 LV2
10月4日
abdkfksdkf LV16
8月25日
waxy_123 LV2
8月21日