Spring Boot 跨域访问

作者: Java成长之路 | 来源:发表于2019-05-13 16:43 被阅读0次

如何在 Spring Boot 中配置跨域访问呢?
Spring Boot 提供了对 CORS 的支持,您可以实现WebMvcConfigurer 接口,重写addCorsMappings 方法来添加规则允许跨域访问:

允许所有域名都能够跨域访问

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
 * @ProjectName: springboot-blog
 * @Package: com.jiangfeixiang.springbootblog.config
 * @ClassName: CORSConfig
 * @Author: jiangfeixiang
 * @email: 1016767658@qq.com
 * @Description: 跨域配置
 * @Date: 2019/5/13/0013 14:45
 */
@Configuration
public class CORSConfig implements WebMvcConfigurer {
    /**
     * 跨域
     * @param registry
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // 允许所有跨域访问
        registry.addMapping("/**");
    }
}

更为精细的控制:

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/get/**")
                .allowedOrigins("http://www.aaa.com")
                .allowedMethods("POST", "GET");
    }

通过上面的配置,只允许来自 [www.aaa.com]的跨域访问,并且限定只能对 /get 下的所有接口进行跨域访问,同时只能访问 POSTGET 方法。

相关文章

  • Spring Boot 跨域访问

    如何在 Spring Boot 中配置跨域访问呢?Spring Boot 提供了对 CORS 的支持,您可以实现W...

  • 跨域配置

    SpringBoot跨域配置 我们的后端使用Spring Boot。Spring Boot跨域非常简单,只需书写以...

  • Spring boot2.4版本跨域问题

    问题描述 spring boot2.4版本之后,延用2.3的跨域方式,访问swagger出错. 2.3版本跨域配置...

  • Spring Boot 跨域访问

    什么是跨域访问 当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时 ,资源会发起一个跨 域 HTTP...

  • 2019-04-01

    Spring Boot轻松跨域:Spring Boot中采用注解轻松实现跨域的一个基础例子 1.项目结构,conf...

  • Spring Boot设置跨域访问

    1. 什么是跨域HTTP请求 现代浏览器出于安全的考虑,使用 XMLHttpRequest对象发起 HTTP请求时...

  • SpringBoot+Vue数据交互

    后端框架Spring Boot,前端框架vue 1. 跨域+携带cookie 跨域-携带cookie 2. 拦截器...

  • Spring Boot配置跨域访问策略

    什么是跨域 CORS(Cross-Origin Resource Sharing)"跨域资源共享",是一个W3C标...

  • Spring Boot配置跨域访问策略

    1. 引言 我们在开发过程中通常因为不同应用之间的接口调用或者应用之间接口集成时经常会遇到跨域问题, 导致无法正常...

  • Ajax跨域问题复现及解决方法(学习笔记)

    模拟跨域问题 1.创建后台项目 使用SPRING BOOT开发网址如下 https://start.spring....

网友评论

    本文标题:Spring Boot 跨域访问

    本文链接:https://www.haomeiwen.com/subject/ukdraqtx.html