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

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1953)   2023-03-28 11:29:14
在每种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);
    }
}
 
地址:https://www.leftso.com/article/90.html

相关阅读

spring boot如何跨域?本文将讲解在spring boot项目中的跨域问题如何解决。
Spring boot 入门之CORS 跨域配置详解,spring 跨域配置详解。
Java编程中Spring Boot整合RabbitMQ实现消息中间件RabbitMQ的使用
ie9 jquery ajax跨域问题解决, ajax ie9 跨域问题解决,jquery,ajax,ie9
Java编程中spring boot项目如何获取spring容器applicationContext
bootstrap table跨域问题完美解决
Java编程之Spring Boot通过JMSTemplate 整合ActiveMQ
Java编程之Spring Boot中使用jsp视图模板
在 Spring 框架中,我们可以在 6 个内置的spring bean 作用域内创建 bean ,您也可以定义自定义 bean 作用域。在这六个作用域中,只有在您使用 Web 感知的Appli...
CDN导致字体图标的字体出现跨域问题无法加载问题解决办法