素材巴巴 > 程序开发 >

设置跨域配置

程序开发 2023-09-05 16:47:38

访问请求的协议、ip地址、端口号任意一个与当前站点不同时,就会涉及到跨域问题 !
在这里插入图片描述
我们只需要配置一个CorsConfig , 说白了就是后端这一方对前端设置一个特殊的入口 , 叫前端请求进来即可 !
代码

package com.imooc.config;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;@Configuration
 public class CorsConfig {public CorsConfig() {}@Beanpublic CorsFilter corsFilter() {// 添加cors配置信息CorsConfiguration config = new CorsConfiguration();config.addAllowedOrigin("http://localhost:8080");// 设置是否发送cookie信息config.setAllowCredentials(true);// 设置允许请求的方式config.addAllowedMethod("*");// 设置允许的headerconfig.addAllowedHeader("*");// 2. 为url添加映射路径UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();corsSource.registerCorsConfiguration("/**", config);// 3. 返回重新定义好的corsSourcereturn new CorsFilter(corsSource);}}

标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。