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

提供营销单页网站百度平台营销收费标准

提供营销单页网站,百度平台营销收费标准,机电工程东莞网站建设技术支持,搭建视频网页在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://www.dtcms.com/wzjs/16739.html

相关文章:

  • 建站宝盒可以做视频聊天交友网站吗seo快速排名优化
  • 江苏个人网站备案想要推广页
  • 支付通道网站怎么做百度电脑版下载
  • 淄博做网站建设公司樱桃电视剧西瓜视频在线观看
  • 合肥的网站建设360网站收录提交
  • 建设网站免费使用网盘手机app官网下载
  • 韶关城乡建设部网站首页疫情最新资讯
  • 上海市建设工程安全质量监督总站网站小红书搜索优化
  • 深圳网站建设专家成品网站货源1688在线
  • 电脑系统下载官方网站超级外链吧
  • 齐齐哈尔市建设局网站seo的外链平台有哪些
  • wordpress小工具样式上海seo优化
  • 重庆垫江网站建设如何在百度免费发布广告
  • 手机端网站动效类怎么做小程序推广
  • 云南省住房建设厅网站中国突然宣布大消息
  • 网站建设公司有哪些发布软文的平台有哪些
  • 广州铁路投资建设集团网站怎么样把广告做在百度上
  • 网站建设建站培训app推广拉新平台
  • 宝鸡网站建设东东武汉今日新闻头条
  • 广州17做网站百度下载app下载安装
  • wordpress建站苏州百度广告一级代理
  • 蓝色系列的网站南京网站设计
  • 恩施网站建设昆明seo关键词排名
  • 自己做博客网站好近几天发生的新闻大事
  • 网络运营商是什么意思扬州整站seo
  • 深圳做网站优化报价做seo如何赚钱
  • 万网网站建设方案书 备案怎么开网站
  • 在vs中做网站如何连接数据库如何让关键词排名靠前
  • 如何做网站打广告培训班
  • 做国外代购的网站搜索网站哪个好