2022
我们一起努力

如何解决SpringBoot跨域问题

当一个请求url的 协议、域名、端口 三者之间任意一个与当前页面url不同即为跨域,前后端分离是目前的趋势, 解决跨域问题也是老生常谈的话题,下面为大家分享一下如何解决SpringBoot跨域问题。

如何解决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以上版本。

本文来源:www.lxlinux.net/3884.html,若引用不当,请联系修改。

赞(0)
文章名称:《如何解决SpringBoot跨域问题》
文章链接:https://www.fzvps.com/159774.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!