//package com.chuangongzhijia.huacheng_union_applets.config; // //import com.panzhihua.common.constants.Constants; //import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Configuration; //import org.springframework.stereotype.Component; //import org.springframework.web.cors.CorsConfiguration; //import org.springframework.web.cors.UrlBasedCorsConfigurationSource; //import org.springframework.web.filter.CorsFilter; //import org.springframework.web.filter.OncePerRequestFilter; //import org.springframework.web.servlet.config.annotation.CorsRegistry; //import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; //import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; // //import javax.servlet.FilterChain; //import javax.servlet.ServletException; //import javax.servlet.http.HttpServletRequest; //import javax.servlet.http.HttpServletResponse; //import java.io.IOException; // ///** // * 通用配置 // * // * @author huanghongfa // */ //@Configuration //public class ResourcesConfig implements WebMvcConfigurer { // // // @Override // public void addCorsMappings(CorsRegistry registry) { // //设置允许跨域的路径 // registry.addMapping ("/**") // //设置允许跨域请求的域名 // .allowedOrigins("*") // //是否允许证书 // .allowCredentials (true) // //设置允许的方法 // .allowedMethods ("GET","POST","DELETE") // //设置允许的header属性 // .allowedHeaders ("*") // //允许跨域时间 // .maxAge (3600); // } // // /** // * 跨域配置 // */ // @Bean // public CorsFilter corsFilter() { // UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); // CorsConfiguration config = new CorsConfiguration(); // config.setAllowCredentials(true); // // 设置访问源地址 // config.addAllowedOrigin("*"); // // 设置访问源请求头 // config.addAllowedHeader("*"); // // 设置访问源请求方法 // config.addAllowedMethod("*"); // // 对接口配置跨域设置 // source.registerCorsConfiguration("/**", config); // return new CorsFilter(source); // } //}