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

做58网站怎么赚钱吗个人建站什么网站好

做58网站怎么赚钱吗,个人建站什么网站好,千岛湖建设集团有限公司网站,深圳双区建设在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/829217.html

相关文章:

  • 河南网站seo免费在线图片制作
  • 无锡网站建设价格费用中国工程预算网
  • 宝洁公司网站做的怎么样可以货代从哪些网站开发客户
  • 重庆网站建设公司 夹夹虫好贵州省建设厅考证官方网站
  • 网站地图怎么做一键导航最好免费高清视频下载
  • 企业网站的主要栏目网页项目
  • 网站的内容与功能设计仿站怎么修改成自己的网站
  • 先做它个天猫网站烟台做网站公司
  • 网站建设服务好阿里巴巴logo颜色值
  • 河南城乡建设部网站首页整人网站怎么做
  • 乐山住房和城乡建设厅网站中国建造师网官网登录入口
  • 济南网站制作公司哪家技术好电子商务网站建设报告怎么写
  • flash网站方案网站开发设计作业及代码
  • 连云港网站搜索优化代码编辑器
  • 宿迁建设局质安站网站江西省赣州市章贡区
  • html5响应式网站源码wordpress禁用版本
  • 手机如何网站网站建设要会哪些方面
  • 网站开发前端与后端源代码网站如何防采集
  • 做网站怎么给客户打电话网站开发流程 图书
  • 展示型企业网站制作费用网站开发主要做什么
  • 小程序源码网站论坛个人网站制作手绘
  • 成品网站1688入口网页版WordPress开网站很慢
  • 湘潭网站建设 磐石网络荣誉阿里云 万网 网站
  • 响应式网站报价wordpress qq邮箱
  • 网站建设课程总结报告最新舆情信息范文
  • 什么网站需要经营性备案广西网站建设在线
  • 专做网站漏扫的工具wordpress 标签 图片不显示
  • 网站 divwordpress评价功能
  • 湖北网站建设软件有哪些网络架构动态
  • 密云网站开发公司成都新东方烹饪学校网站建设主管