Spring boot跨域问题解决sprng boot 跨域支持

编程教程 > Java > Spring (3394) 2025-01-27 08:37:37

在每种Java编程或者其他语言的web项目中都可能存在着跨域调用的问题,文本主要针对Java编程语言中的spring boot项目跨域问题解决
 
解决办法其实很简单,创建一个过滤器,将需要支持跨域的url进行匹配,如下代码:

package com.config

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
/***
*spring boot跨域过滤器
*
**/
@Configuration
public class CorsConfig {
    private CorsConfiguration buildConfig() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); 
        corsConfiguration.addAllowedHeader("*");
        corsConfiguration.addAllowedMethod("*"); 
        return corsConfiguration;
    }

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig()); 
        return new CorsFilter(source);
    }
}

 

这是spring 处理跨域解决方案之一

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
在每种Java编程或者其他语言的web项目中都可能存在着跨域调用的问题,文本主要针对Java编程语言中的spring boot项目跨域问题解决 解决办法其实很简
Spring boot 入门之CORS 跨域配置详解,spring 跨域配置详解。
nginx 跨域头统一配置 location / { add_header Access-Control-Allow-Origin *; add_header Acces...
场景在使用 SpringBoot + Vue 进行前后端分离的开发过程中,部分功能是需要当用户登陆成功时后端(SpringBoot)向前端(Vue)返回一个to
在 Spring 框架中,我们可以在 6 个内置的spring bean 作用域内创建 bean ,您也可以定义自定义 bean 作用域。在这六个作用域中,只有在您使用 Web 感知的Appli...
bootstrap table跨域问题完美解决
ie9 jquery ajax跨域问题解决, ajax ie9 跨域问题解决,jquery,ajax,ie9
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用 1 主要用spring-boot-starter-amqp来整合R
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Java编程中spring boot项目如何获取spring容器applicationContext
spring boot框架中常见注解说明,spring boot,JAVA
Spring Boot MQTT协议通过spring boot整合apache artemis实现Java语言MQTT协议通信,搭建MQTT服务器可以参考上一篇 MQTT Java入门-搭建MQ...
Spring boot 全局异常捕捉,spring boot,java
Spring Boot编译如何更改默认JDK版本?,spring boot,java
Java编程之Spring Boot 使用SLF4J Logging,spring boot,SLF4J