首页 > 其他分享 >后端解决跨域问题

后端解决跨域问题

时间:2023-04-17 15:12:20浏览次数:39  
标签:CorsFilter 跨域 springframework 问题 org 解决 import config

方法一:在每个controller类里加上跨域注解

麻烦,每个控制器都要加注解

方法二:写一个全局配置类来处理跨域

package com.example.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 config = new CorsConfiguration();
        //1) 允许谁来访问;写*代表所有,但cookie就无法使用了
        // 前端服务器(跨域域名)
        config.addAllowedOrigin("http://localhost:8888");
        //允许任何请求头
        config.addAllowedHeader("*");
        //允许把cookie传过来
        config.setAllowCredentials(true);

        // 允许的请求方式。"*": 允许所有(post、get等)
        config.addAllowedMethod("*");
        //config.addAllowedMethod("Post");
        //config.addAllowedMethod("Get");

        //2.添加映射路径,我们拦截一切请求
        UrlBasedCorsConfigurationSource u = new UrlBasedCorsConfigurationSource();
        u.registerCorsConfiguration("/**", config);
        //3.返回新的CorsFilter
        return new CorsFilter(u);
    }
}

 

标签:CorsFilter,跨域,springframework,问题,org,解决,import,config
From: https://www.cnblogs.com/lwj0126/p/17325899.html

相关文章

  • PayloadTooLargeError: request entity too large错误解决
    这个错误通常是由于你正在尝试上传大于服务器最大允许大小的文件或数据导致的。这通常可以通过在服务器端进行一些配置更改来解决。如果您使用的是Node.js,您可以使用body-parser中间件来增加请求体的限制。例如,以下代码将允许请求体的最大大小为10MB:varbodyParser=require('body......
  • EI CCIE考试遇到新Design,成功化解遇到的问题!
    本文由WOLFLAB网络实验室高同学进行技术编辑我碰到的新的designV2,在考试前三天我已经拿到了题库并且全部记牢,为此,考试过程当中仅需要注意浏览器要全屏避免漏掉题目,小心翼翼便能够通过.Doo的传统部分,我还是保持着平时的做题习惯,没有任何压力,中途我偶尔起来散散步,倒杯水,去去......
  • 成功解决: Resource punkt not found错误
    016成功解决:Resourcepunktnotfound错误问题描述在我们离线安装NLTK后,在进行分词操作时,采用如下代码:importnltknltk.download('punkt')fromnltk.tokenizeimportword_tokenizetext="Iliketogohikingontheweekends."tokens=word_tokenize(text)......
  • Mapboxgl Chrome75版本下发现问题:中文标签无法加载,由Canvas的measureText()方法导致
    很刁钻的问题,排查了好久。我自己开发测试用的浏览器(版本为112)运行正常,在老版本(75)谷歌浏览器报错如下:mapbox-gl.js:32UncaughtTypeError:Failedtoexecute'getImageData'on'CanvasRenderingContext2D':Valueisnotoftype'long'.atMp.TinySDF.draw(mapbox-gl.j......
  • 关于mysql报 loopWaitCount 0, wait millis 60001 错误的解决办法
    最近遇到个比较奇怪的问题,系统上线一段时间之后,总是隔一段时间就出现Tomcat连接数据库报错,导致系统无法运行。通过日志排查发现,里面报了一个错误,内容如下:12023-04-1700:01:05[ERROR][AcquireJobsRunnableImpl.java:77(run)]exceptionduringjobacquisition:Could......
  • [全程建模]几个建模问题的回答
    问题1.你在分析模型阶段得到的序列图是Rose2003根据用例生成的,还是自己根据前面得到的用例画的呢?序列图是不是根据交互建模画?2.书上是以java为例子的,如果我用xdefor.net,那我要怎么做分析模型呢?3.系统分析与设计是不是一定要有丰富的代码经验做基础呢?4.我很想参加你的培训课程,但......
  • [全程建模]关于建模技术中界面层开发设计的问题
    是的,我曾经说过这个问题。这也是目前全程建模或者说是我认为的建模技术目前最大的两个弱点之一。jsp几乎没有自动生成的方法,否则,你设计的工作量会远远大于实际编码的工作量,所以,我建议b/s开发中界面部分通过界面设计引入,然后,手写完成。目前比较好的做jsp开......
  • [全程建模]关于分包的问题——用例、分析模型、设计模型的分包的作用和差异的对话
    2004-12-0714:41:53Song青润,用例的分包,分析模型的分包,以及系统的分包等必须统一吗?2004-12-0714:43:25Song系统的分包,我理解是设计模型的分包,与导出的代码是一致的,如果与前面的分包保持一致,那这些类混合在一起会很臃肿啊2004-12-0714:47:12青润不,是需要统一考虑的,而且是一个......
  • [全程建模]三个问题的对话之一——RUP中的阶段与代码问题
     Burt(子龙)16:55:04请问一下:RUP每个阶段(先起,精化等)都要得到可用的功能或者代码吗?Burt(子龙)16:55:06这点 我有点糊涂 Burt(子龙)16:55:43象您请教一下你们一般的流程是什么样的? 青润16:53:20呵呵,你是不是理解成了每个阶段都要得到代码?青润16:54:26你的这个问题......
  • 纯sql解决非空则按条件查询,条件值为空则不使用该条件查询
    #sao.finished_atisnullselectsao.id,sao.finished_atfromminiapp.fc_sale_ad_orderssaowherecasewhensao.finished_at=''then(casewhensao.finished_at=''isnotnullthen'1'else'0'end)else(casewhensao......