美文网首页
5 Spring Boot轻松跨域

5 Spring Boot轻松跨域

作者: 陶然然_niit | 来源:发表于2019-03-21 14:22 被阅读0次

Spring Boot中采用注解轻松实现跨域的一个基础例子

1.项目结构,config包下放入一个配置类


目录结构

2.WebMvcConfigurer配置类

package com.springboot.mybatis.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
public class WebMvcConfigurer extends WebMvcConfigurerAdapter {
    //跨域配置
    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurer() {
            @Override
            //重写父类提供的跨域请求处理的接口
            public void addCorsMappings(CorsRegistry registry) {
                //添加映射路径
                registry.addMapping("/**")
                        //放行哪些原始域
                        .allowedOrigins("*")
                        //是否发送Cookie信息
                        .allowCredentials(true)
                        //放行哪些原始域(请求方式)
                        .allowedMethods("GET", "POST", "PUT", "DELETE")
                        //放行哪些原始域(头部信息)
                        .allowedHeaders("*")
                        //暴露哪些头部信息(因为跨域访问默认不能获取全部头部信息)
                        .exposedHeaders("Header1", "Header2");
            }
        };
    }
}

3.然后前端就可以进行跨域访问了

相关文章

  • 2019-04-01

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

  • 跨域配置

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

  • 5 Spring Boot轻松跨域

    Spring Boot中采用注解轻松实现跨域的一个基础例子 1.项目结构,config包下放入一个配置类 2.We...

  • SpringBoot+Vue数据交互

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

  • Spring Boot 跨域访问

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

  • Spring boot2.4版本跨域问题

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

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

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

  • Spring Boot打war包部署遇到的坑

    Spring Boot解决跨域问题 在Controller层加入@CrossOrigin注解即可 部署 pom.x...

  • Spring Boot设置跨域

    跨域是很多应用都会遇到的问题。 Spring Boot2.0之前继承WebMvcConfigurerAdapte即...

  • Spring Boot跨域

    前后端分离时候势必会遇到Ajax跨域请求。 1. 关于跨域 参考跨域资源共享 CORS 详解 CORS是一个W3C...

网友评论

      本文标题:5 Spring Boot轻松跨域

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