@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,允许发送身份验证信息。
对于推荐的腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法给出具体的推荐。但是,腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。您可以访问腾讯云官方网站,了解更多关于腾讯云的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云