首页 > 其他分享 >处理跨域问题

处理跨域问题

时间:2023-11-12 22:55:48浏览次数:29  
标签:CorsFilter 跨域 corsConfiguration 处理 springframework 问题 org import

跨域问题出现在不同的服务器之间 和同一个服务器不同的端口之间

解决跨域问题可以在后端 也可以在前端解决

后端解决:

package com.example.vuespringboot_testone.commom.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;

@Configuration
public class MyCorsConfig {
    @Bean
    public CorsFilter corsFilter(){
        //1.添加CORS配置信息
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        //允许的域 不要写 * 否则cookie无法使用
        corsConfiguration.addAllowedOrigin("http://localhost:9");
        //是否发送cookie信息
        corsConfiguration.setAllowCredentials(true);
        //允许请求的方式
        corsConfiguration.addAllowedMethod("*");
        //允许请求的头信息
        corsConfiguration.addAllowedHeader("*");
        //2.添加映射路径,我们拦截一切请求
        UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**",corsConfiguration);
        //3.返回新的CorsFilter
        return  new CorsFilter(urlBasedCorsConfigurationSource);
    }
}

也可以在每个controller类中加入注解

标签:CorsFilter,跨域,corsConfiguration,处理,springframework,问题,org,import
From: https://www.cnblogs.com/lin513/p/17828092.html

相关文章

  • 千里之堤溃于蚁穴,质量问题警钟长鸣
    千里之堤溃于蚁穴,质量问题警钟长鸣是能用就行,还是精益求精?水文一篇,一点点小感慨。事情缘由如下:缘起早上来,打开代码就看到了一个提交。改动上没啥问题,不过用到了ES2015的新语法,老旧浏览器上语法不识别,会直接导致整个文件挂掉,马上通知了开发立即修复。之所以对这个问题这......
  • java-异常处理
    第九章java异常处理习题的引入【1】代码: 1publicclassTest{2//这是一个main方法,是程序的入口:3publicstaticvoidmain(String[]args){4//实现一个功能:键盘录入两个数,求商:5Scannersc=newScanner(System.in);6Sy......
  • cc1: all warnings being treated as errors报错处理
    cmake时一切正常,make时产生了报错,并且解释为`cc1:allwarningsbeingtreatedaserrors`一些网上的方法是在Makefile文件里删除`-Werror`,但我的Makefile文件不存在这个选项。我的解决方法:在CMakeLists里寻找配置'-Werror'的语句,将这些涉及的语句删除。并且删除之前cmake......
  • 背包问题的记忆化搜索写法
     #include<iostream>#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;constintN=1010;intn,m;intv[N],w[N];intf[1010][1010];intdfs(intcuru,intcurv){if(f[curu][curv]>0)retur......
  • ISP图像处理Pipeline
    参考:1.键盘摄影(七)——深入理解图像信号处理器ISP2.UnderstandingISPPipeline3.ISP图像处理流程介绍4.ISP系统综述5.ISP(图像信号处理)之——图像处理概述6.ISP框架7.ISP(图像信号处理)算法概述、工作原理、架构、处理流程8.ISP全流程简介9.ISP流程介绍(Raw格式......
  • 怎样用代码处理大数据量数据不会让服务器oom
    处理大数据量时,可以采取一些策略来避免服务器因内存不足而发生OOM(内存溢出)错误。以下是一些常见的处理大数据量的代码技巧和策略:分批处理数据:将大数据集分成小批次进行处理,避免一次性加载全部数据到内存中。可以使用循环迭代数据集的部分,逐步处理每个批次,并在处理完每个批次后及时......
  • chapter 6:信号和信号处理
    学习笔记6.0摘要这一章由华盛顿州立大学电气工程学院的K.C.Wang编写,涵盖了信号和信号处理。它提供了对信号和中断的统一处理,将信号视为Unix/Linux进程的中断。该章节解释了信号的来源、类型和处理步骤,包括进程结构中的信号处理程序及其在InterprocessCommunication(IPC)中的作......
  • 计算机组成原理之处理器(流水线)
    引言为什么不采用单周期实现,硬件比较简单?主要是因为效率太低,处理器中最长的路径(一般是ld指令)决定了时钟周期流水线概述流水线是一种能使多条指令重叠执行的技术。流水线更快的原因是所有的工作都在并行执行,所以单位时间能够完成更多的工作,流水线提高了吞吐率。RISC-V是......
  • 算法题:跳房子问题(爬楼梯问题进阶) 求解受限制情况下的方案数目
    问题跳房子,规定总共有n个格子,每次可以选择跳1个格子、2个格子或3个格子,但是下一步不能和当前选择的跳跃距离一样,计算总共有多少种跳房子方案。分析这就是经典爬楼梯问题的进阶,仅仅换了个说法,但是比经典的爬楼梯问题难了不少,传统的爬楼梯问题一次可以上1或2个台阶没有连续动作......
  • pthread_cond_signal锁问题
    【问题描述】pthread_cond_signal有ms级抖动 【问题分析】 大的抖动来自于这里等待【分析】1)什么时候释放锁?2)什么时候进入这个分支?......