详解springboot跨域问题

树叶云

前后端分离是目前的趋势, 解决跨域问题也是老生常谈的话题。

允许全部请求跨域许可的代码

需要继承WebMvcConfigurerAdapter类。

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{

   @Override
   public void addCorsMappings(CorsRegistry registry) {
       registry.addMapping("/**");
   }

}

有针对性的配置

同样需要继承需要继承WebMvcConfigurerAdapter类,设置允许跨域的地址与映射。

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{

   @Override
   public void addCorsMappings(CorsRegistry registry) {
          registry.addMapping("/api/**")
          .allowedOrigins("http://192.168.1.97")
          .allowedMethods("GET""POST")
          .allowCredentials(false).maxAge(3600);
   }

}

使用注解

在Controller上加上@CrossOrigin注解。

说明:以上几种方案请使用spring4.2以上版本。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/200869.html<

(0)
运维的头像运维
上一篇2025-04-05 12:09
下一篇 2025-04-05 12:10

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注