设置跨域配置
程序开发
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);}}
标签:
上一篇:
Unity调用外接摄像头的实例代码(C#)
下一篇:
相关文章
-
无相关信息