Springboot跨域處理

package com.ly.gateway.conf; import org.springframework.boot.SpringBootConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; /** * @Author AnHui_XiaoYang * @Email [email protected] * @Date 2021/5/10 17:07 * @Description */ @SpringBootConfiguration public class WebGlobalConfig { @Bean public CorsFilter corsFilter() { //創建CorsConfiguration對象後添加配置 CorsConfiguration config = new CorsConfiguration(); //設置放行哪些原始域 config.addAllowedOriginPattern("*"); //放行哪些原始請求頭部信息 config.addAllowedHeader("*"); //暴露哪些頭部信息 config.addExposedHeader("*"); //放行哪些請求方式 config.addAllowedMethod("GET"); //get config.addAllowedMethod("PUT"); //put config.addAllowedMethod("POST"); //post config.addAllowedMethod("DELETE"); //delete //corsConfig.addAllowedMethod("*"); //放行全部請求 //是否發送Cookie config.setAllowCredentials(true); //2. 添加映射路徑 UrlBasedCorsConfigurationSource corsConfigurationSource = new UrlBasedCorsConfigurationSource(); corsConfigurationSource.registerCorsConfiguration("/**", config); //返回CorsFilter return new CorsFilter(corsConfigurationSource); } }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章