解释下面代码@Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //是否发送Cookie .allowCredentials(true) //放行哪些原始域 .allowedOriginPatterns("*") .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"}) .allowedHeaders("*") .exposedHeaders("*"); } }
时间: 2023-05-23 12:01:45 浏览: 133
谈谈Android的三种网络通信方式
这段代码是用来配置跨域资源共享 (CORS) 的。@Configuration 表示这是一个配置类,@Override 表示必须重写 WebMvcConfigurer 接口中的 addCorsMappings 方法。这个方法用于添加跨域映射,registry.addMapping("/**") 表示映射的 URL,.allowCredentials(true) 表示是否发送Cookie,.allowedOriginPatterns("*") 表示放行的原始域,.allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"}) 表示允许的方法,.allowedHeaders("*") 表示允许的请求头,.exposedHeaders("*") 表示允许的响应头。
阅读全文