009-Spring Boot全局配置跨域请求支持
2023-09-14 09:08:46 时间
1、Spring Boot 2.0以前全局配置跨域主要是继承WebMvcConfigurerAdapter
@Configuration public class CorsConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowCredentials(true) .allowedMethods("*") .maxAge(3600); } }
2、2.0.x以后全局配置如下,主要是实现WebMvcConfigurer
@Configuration @EnableWebMvc public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { // 设置允许跨域的路径 registry.addMapping("/**") // 设置允许跨域请求的域名 .allowedOrigins("*") // 是否允许证书 不再默认开启 .allowCredentials(true) // 设置允许的方法 .allowedMethods("*") // 跨域允许时间 .maxAge(3600); } }
3、局部配置
@GetMapping("/getPageInfos") @CrossOrigin public JSONObject getPageInfos(@RequestParam(value = "resourceId") long resourceId, @RequestParam(value = "range", required = false) int[] range,HttpServletResponse response) { response.setHeader("Access-Control-Allow-Origin", "*"); // do sth... }
相关文章
- spring boot之端口设置和contextpath的配置[通俗易懂]
- Spring 全家桶之 Spring Boot 2.6.4(四)- Data Access(Part C JPA)
- Spring Boot默认数据库连接池HikariPool
- 手把手教你 Spring Boot 整合 Reactor
- 为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
- Spring Boot源码学习:自动配置与自定义注解详解
- Spring Boot、Spring Cloud 自定义配置文件(如何整合配置中心)
- Spring Boot使用WebSocket模拟聊天
- Spring-boot_Spring Boot
- Spring容器与依赖注入(DI)
- Spring boot串口通信,windows、linux,docker环境配置说明
- Spring Boot中如何优雅地表述XML资源
- SpringBoot基础学习文章-Java环境变量配置Maven介绍Spring Boot介绍
- SpringBoot:模块探究之spring-boot-autoconfigure
- SpringBoot:模块探究之spring-boot-devtools
- SpringBoot:模块探究之spring-boot-starters
- 麻了!Spring Boot 从 2.2.5 升级到 2.7.2 之后,一堆BUG
- spring boot支持https请求(建议收藏)
- Spring Boot的事务管理(一)
- Spring Boot 整合Redis 实现优惠卷秒杀 一人一单功能
- Spring Boot 2.x 启动全过程源码分析(上)入口类剖析详解编程语言
- Spring Boot核心配置详解编程语言
- Spring Boot读取配置的 5 种方式详解编程语言
- spring Boot(十九):使用Spring Boot Actuator监控应用详解编程语言
- Spring Boot(十五):spring boot+jpa+thymeleaf增删改查示例详解编程语言
- Spring Boot 2.0 配置图文教程