首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

@CrossOrigin(origins ={ "*“})不适用于Springboot + React应用程序

@CrossOrigin(origins ={ "*"})不适用于Springboot + React应用程序。

@CrossOrigin(origins ={ "*"})是一个注解,用于解决跨域访问的问题。它可以应用于Springboot的控制器方法上,允许来自任何源的请求访问该方法。

然而,在Springboot + React应用程序中,前端和后端是分离的,前端使用React框架进行开发,后端使用Springboot框架进行开发。由于React应用程序是在浏览器中运行的,而Springboot应用程序是在服务器端运行的,因此存在跨域访问的问题。

为了解决这个问题,通常需要在Springboot应用程序的配置文件中进行配置,而不是在控制器方法上使用@CrossOrigin注解。可以通过在Springboot的配置类中添加以下配置来允许跨域访问:

@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/") .allowedOrigins("") .allowedMethods("") .allowedHeaders("*") .allowCredentials(true); } }

上述配置允许来自任何源的请求访问所有的URL,并允许使用任何HTTP方法和任何请求头。同时,设置allowCredentials为true,允许发送身份验证信息。

对于推荐的腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法给出具体的推荐。但是,腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。您可以访问腾讯云官方网站,了解更多关于腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

SpringBoot系列(七) 分分钟学会SpringBoot多种跨域解决方式​

SpringBoot系列(七) 分分钟学会SpringBoot多种跨域解决方式 本文目录 1. 跨域怎么理解 2. SprinBoot中跨域的三种解决方法 1. CrossOrigin注解 2....SpringBoot 就对Cross 做了很好的支持。目前有三种跨域方式。...1 CrossOrigin注解 //@CrossOrigin 表示所有的URL均可访问此资源 @CrossOrigin(origins = "http://127.0.0.1:8093")//表示只允许这一个...; } }  代码说明:@CrossOrigin这个注解用起来很方便,这个可以用在方法上,也可以用在类上。...如果你不设置他的value属性,或者是origins属性,就默认是可以允许所有的URL/域访问。 value属性可以设置多个URL。 origins属性也可以设置多个URL。

55520

SpringMvc解决js跨域

具体而言,Web 应用程序能且只能使用 XMLHttpRequest 对象向其加载的源域名发起 HTTP 请求,而不能向任何其它域名发起请求。...为了能开发出更强大、更丰富、更安全的Web应用程序,开发人员渴望着在不丢失安全的前提下,Web 应用技术能越来越强大、越来越丰富。...带headr请求跨域设置 这样客户端需要发起 OPTIONS请求, 可以说是一个“预请求”,用于探测后续真正需要发起的跨域 POST 请求对于服务器来说是否是安全可接受的,因为跨域提交数据对于服务器来说可能存在很大的安全问题...1.局部配置 使用@CrossOrigin注解 先通过源码看看该注解支持的属性: 在Controller上使用@CrossOrigin注解 @CrossOrigin(origins = "*", maxAge...addCorsMappings(CorsRegistry registry) { registry.addMapping("/**"); } } 你也可以单独更改任何属性,以及配置适用于特定的路径模式的

3.1K20

给hexo博客添加后台系统(Nginx+tomcat+Springboot

---title: 给hexo博客添加后台系统(Nginx+tomcat+Springboot)date: 2023/5/8tags: 网站搭建categories: 建站---1.需求hexo只是个前端静态页面...,一方面提交日志不方便,另一方面也没法拓展其他功能,因此,萌生了一个开发基于springboot,甚至是基于springcloud的后台系统的想法。....springboot 的controller层提供/hello的API接口@PostMapping("/hello")@ResponseBody@CrossOrigin(origins = "http...; return result;}这个CrossOrigin注解是指定那些ip可以访问这个端口,相当于一个白名单配置 Spring Boot 端口,默认是8080,我配置的是8081。...的对应服务图片这样就实现了博客调用后台springboot的API,可扩展性大大增强,可以搞事情了!

69940

给hexo博客添加后台系统(Nginx+tomcat+Springboot

1.需求 hexo只是个前端静态页面,一方面提交日志不方便,另一方面也没法拓展其他功能, 因此,萌生了一个开发基于springboot,甚至是基于springcloud的后台系统的想法。...2.架构 暂时先弄一个简单的springboot项目,(以后用springcloud,再集成区块链) 3.代码实现 1.云服务器上安装 Nginx,之前的博客已经安装过了 2.部署 Spring Boot...1.springboot 的controller层提供/hello的API接口 @PostMapping("/hello") @ResponseBody @CrossOrigin(origins =...; return result; } 这个CrossOrigin注解是指定那些ip可以访问这个端口,相当于一个白名单 配置 Spring Boot 端口,默认是8080,我配置的是8081。...的对应服务 这样就实现了博客调用后台springboot的API,可扩展性大大增强,可以搞事情了!

72740
领券