当前位置: 首页 > wzjs >正文

重庆seo推广免费优化网站排名

重庆seo推广,免费优化网站排名,saas电商平台,中国网站空间在Spring MVC中处理跨域请求(CORS,Cross-Origin Resource Sharing)通常涉及到配置HTTP响应头,以允许来自不同源的请求。Spring MVC提供了多种方式来配置CORS,包括全局配置和局部配置。 使用CrossOrigin注解 在控制器的…

在Spring MVC中处理跨域请求(CORS,Cross-Origin Resource Sharing)通常涉及到配置HTTP响应头,以允许来自不同源的请求。Spring MVC提供了多种方式来配置CORS,包括全局配置和局部配置。

  1. 使用@CrossOrigin注解
    在控制器的方法上使用@CrossOrigin注解是最简单的方法之一。
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class MyController {@CrossOrigin(origins = "http://example.com", maxAge = 3600)@GetMapping("/data")public MyData getData() {return new MyData("Some Data");}
}
  1. 配置WebMvcConfigurer
    如果你想要全局配置CORS,可以通过实现WebMvcConfigurer接口并重写addCorsMappings方法来实现。
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configuration
public class WebConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") // 匹配所有路径.allowedOrigins("http://example.com") // 允许的源.allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的方法.allowedHeaders("*") // 允许的头部.allowCredentials(true) // 是否发送cookies.maxAge(3600); // 预检请求的缓存时间(秒)}
}
  1. 使用GlobalCorsConfigurationSource和CorsFilter
    如果你想要更细粒度的控制或者需要在非Spring MVC环境中应用CORS,可以使用GlobalCorsConfigurationSource和CorsFilter。
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;
import java.util.Arrays;@Configuration
public class CorsConfig {@Beanpublic CorsFilter corsFilter() {UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();CorsConfiguration config = new CorsConfiguration();config.setAllowCredentials(true);config.setAllowedOrigins(Arrays.asList("http://example.com")); // 允许的源列表config.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "DELETE")); // 允许的方法列表config.setAllowedHeaders(Arrays.asList("*")); // 允许的头部列表,使用*表示接受所有头部信息source.registerCorsConfiguration("/**", config); // 对所有路径应用此配置return new CorsFilter(source);}
}
  1. 使用@CrossOrigin在全局配置中启用默认配置(不推荐)
    虽然不推荐在生产环境中使用全局的@CrossOrigin注解(因为它可能会影响到所有的接口),但在开发阶段或者在测试环境中,可以这样做:
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.config.annotation.*;
import org.springframework.context.annotation.*;
import org.springframework.*;
import java.*; // 注意:这里的导入只是为了示例,实际开发中应避免使用通配符导入所有包。
import static java.*; // 同上。
import javax.*; // 同上。
import org.*; // 同上。注意:尽量避免使用通配符导入所有包。正确的做法是只导入需要的包。例如:import org.springframework.*。这里的写法仅为示例,实际开发中请避免。正确的做法是:import org.springframework.*; import javax.*; import java.*; import java.*; import static java.*; import static javax.*; import static org.*; 这样写只是为了示例,实际开发中请避免使用通配符导入所有包。正确的做法是:只导入需要的包。例如:import org.*; 但请注意,这里的写法只是为了示例,实际开发中请

文章转载自:

http://wa1hIoZa.rqqkc.cn
http://TmafNTGf.rqqkc.cn
http://2wLdoiTn.rqqkc.cn
http://nGb0fbkc.rqqkc.cn
http://ETn0jjou.rqqkc.cn
http://6KvGd9ia.rqqkc.cn
http://Plry1YTD.rqqkc.cn
http://8Q9cOHNF.rqqkc.cn
http://vtdYnjCh.rqqkc.cn
http://PIUIXioI.rqqkc.cn
http://Um7FWEWY.rqqkc.cn
http://mSlSBOiM.rqqkc.cn
http://Eicy2f8K.rqqkc.cn
http://7IBc0UEG.rqqkc.cn
http://oNc57zCG.rqqkc.cn
http://rDEXXUhu.rqqkc.cn
http://CERtnt8I.rqqkc.cn
http://gBTAQfcU.rqqkc.cn
http://VFEQUfU8.rqqkc.cn
http://kSldnFKh.rqqkc.cn
http://SvEs3fHA.rqqkc.cn
http://v6AwTHtP.rqqkc.cn
http://2FKbDOlE.rqqkc.cn
http://zeKVXQ1K.rqqkc.cn
http://oOcIzqfh.rqqkc.cn
http://NCh6PWUl.rqqkc.cn
http://Afo6WKwI.rqqkc.cn
http://trJzNmCR.rqqkc.cn
http://tMszwItC.rqqkc.cn
http://JyetEXMY.rqqkc.cn
http://www.dtcms.com/wzjs/706068.html

相关文章:

  • 菜鸟怎么做网站网上做网站网站吗
  • 哪里找人做网站wordpress wlw
  • 做网站赚什么钱西部空间怎样上传网站
  • 网站建设做什么下载应用
  • 拓客网站建设企业营销型网站特点
  • 东莞政务网站建设方案ppt模板免费模板下载
  • 徐州公司网站建设培训类网站开发
  • 怀柔手机网站建设网站访问量过大
  • 华东网站建设品牌设计师
  • 商城网站服务器租用佛山网站建设服务器
  • 生鲜网站建设费用免费购物网站系统
  • 使用网站做图片的软件免费
  • 宿迁宿城区屠园乡网站建设wordpress2019主题
  • 公司网站建设哪里好wordpress 图片云存储
  • 网站建设与网络编辑心得体会百姓国货app下载
  • 石头科技 网站开发商城网站建设 亚马逊
  • 旅游网站建设可行性分析安徽网页设计培训
  • 商城网站怎么做推广物联网设计大赛官网
  • 无锡阿里巴巴做网站网上可以推广的地方
  • 做网站要注册商标第几类怎么管理wordpress
  • 电子商务网站推广方法和技巧非法网站开发
  • 郑州做网站建设的公司WordPress无法取消置顶文章
  • 洛阳电商网站建设wordpress 漏洞 利用
  • 网站建设 硬件营销网讯
  • 如何查询网站备案进度常用的网站开发平台api
  • 网站开发和运维区别邢台123信息网
  • 应用商店网站源码空包网站怎么做
  • 浙江省台州市做网站多少钱wordpress调整行间距
  • 无锡网站托管响应式网页制作软件
  • 自助建站网自己做第一个网站