如何解决SpringBoot跨域问题

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


网站标题:如何解决SpringBoot跨域问题
网站路径:http://www.hxwzsj.com/article/djsddeh.html
Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站制作 手机网站制作 成都网站制作 网站建设 成都网站设计公司 成都定制网站建设 成都网站制作 企业网站设计 营销型网站建设 成都网站建设 营销网站建设 公司网站建设 成都网站建设公司 手机网站设计 成都企业网站建设 成都网站建设 定制网站制作 成都网站制作 成都网站建设 企业网站建设公司 教育网站设计方案 定制网站建设