首页
学习
活动
专区
工具
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,允许发送身份验证信息。

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

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

相关·内容

  • 给编译器看的注释——「注解」

    计算机的世界是由 0 和 1 构成的,为了方便人类与计算机沟通,先贤们发明了编程语言,通过编译器将这些语言翻译成机器可以看懂的机器语言。为了方便人类更好的阅读代码,避免不必要的 996,几乎所有的编程语言都提供「注释」的特性,在某种程度上,这些「注释」的存在就是“废话”,因为编译器在执行到这里的时候是直接忽略的,「注释」虽然是人类写的,却也只是为了给“愚蠢”的人类看的。然而,无论哪个时代都有前行者,他们所做的不过是让我们的代码看起来更简洁,更有时代的进步感,因此必须要让人类与机器的沟通更进一步了,而这就是写给编译器的注释——「注解」。

    01
    领券