Spring Boot Web 项目配置解决跨域

文章归档:https://www.yuque.com/u27599042/coding_star/xc80n6opewy92kfp

通过编写配置类实现 WebMvcConfigurer 接口解决跨域

在项目中增加 WebMvcConfigurer 接口的实现配置类 WebMvcConfig

java 复制代码
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * Web MVC 配置类
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    /**
     * 配置解决跨域
     *
     * @param corsRegistry 跨域注册对象
     */
    @Override
    public void addCorsMappings(CorsRegistry corsRegistry) {
        corsRegistry
                // 配置哪些请求路径允许跨域
                .addMapping("/**")
                // 是否发送 Cookie
                .allowCredentials(true)
                // 允许跨域的请求来源,设置 Access-Control-Allow-Origin
                .allowedOriginPatterns("*")
                // 允许跨域的请求方法类型
                .allowedMethods(new String[]{"GET", "POST", "PUT", "DELETE"})
                // 允许跨域的请求头信息,设置 Access-Control-Allow-Headers
                .allowedHeaders("*")
                // 暴露的头信息,设置 Access-Control-Expose-Headers,默认空
                .exposedHeaders("*");
    }
}
相关推荐
间彧1 分钟前
Java双亲委派模型工作原理
java
smileSunshineMan2 分钟前
idea启动kafka源码
java·kafka·intellij-idea
利刃大大4 分钟前
【RabbitMQ】重试机制 && TTL && 死信队列
分布式·后端·消息队列·rabbitmq·队列
indexsunny4 分钟前
互联网大厂Java面试实战:核心技术与微服务架构解析
java·数据库·spring boot·缓存·微服务·面试·消息队列
想用offer打牌5 分钟前
非常好用的工具: curl
java·后端·github
·云扬·6 分钟前
ClickHouse数据备份与恢复实战:从基础操作到工具应用
android·java·clickhouse
程序员清风9 分钟前
贝壳一面:Spring是怎么实现的?谈谈你的理解?
java·后端·面试
坚持学习前端日记11 分钟前
后台管理系统文档
java·开发语言·windows·spring boot·python·spring
季风113211 分钟前
29.Axon框架-事件(七)
后端·领域驱动设计
雨中飘荡的记忆12 分钟前
Spring Security入门:从零开始构建安全应用
java·安全·spring