首页 > 编程语言 >解决Java前后端跨域问题

解决Java前后端跨域问题

时间:2022-08-18 19:46:03浏览次数:65  
标签:web Java 跨域 corsConfiguration 前后 springframework org import

在后端解决

在springboot项目的包目录下创建一个config包

在包里新建一个CorsConfig类:

package com.liu.springboot.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 CorsConfig {

    // 当前跨域请求最大有效时长。这里默认1天
    private static final long MAX_AGE = 24 * 60 * 60;

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); // 1 设置访问源地址
        corsConfiguration.addAllowedHeader("*"); // 2 设置访问源请求头
        corsConfiguration.addAllowedMethod("*"); // 3 设置访问源请求方法
        corsConfiguration.setMaxAge(MAX_AGE);
        source.registerCorsConfiguration("/**", corsConfiguration); // 4 对接口配置跨域设置
        return new CorsFilter(source);
    }
}

标签:web,Java,跨域,corsConfiguration,前后,springframework,org,import
From: https://www.cnblogs.com/RB-L12/p/16599876.html

相关文章

  • java使用秘钥加密密码
    对称加密什么是对称加密对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(miyao)一起经过特殊加密算法处理后,使其变成复......
  • JavaSE:第三章:程序流程控制
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。流程控制:包含顺序结构,分支结构,循环结构,break,continue,return,部分代码了解。更多内容请见原文,原文转载自:https://......
  • Java开发学习(二十六)----SpringMVC返回响应结果
    SpringMVC接收到请求和数据后,进行了一些处理,当然这个处理可以是转发给Service,Service层再调用Dao层完成的,不管怎样,处理完以后,都需要将结果告知给用户。比如:根据用户ID查......
  • java基础01
    注释单行注释://注释内容多行注释:/*(回车)​注释​*/文档注释:/**​*可执行的注释​......
  • JavaSE:第四章:面向对象上
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。面向对象上:包含面向对象与面向过程,类和对象,属性,方法,封装和隐藏,构造器(构造方法),this的使用,值传递,package、impor......
  • java基础01
    注释单行注释://注释内容多行注释:/*(回车)注释*/文档注释:/***可执行的注释*/数据类型整数byte:-128-127short:-32768-32767int:-1247483648-2147483647long......
  • Java实现查询该节点所有下级数据
    摘要使用递归实现查询下级节点,直接上代码/***@Author:石银博*@Description:获取该节点所有下级部门(不包含该节点部门)*@DateTime:2022/8/1815......
  • java-猜拳游戏
    猜拳游戏规则电脑每次都会随机生成0,1,2,分别表示石头,剪刀,布,规定玩三次;思路先创建一个Tom类,里面的属性有玩家,电脑出拳的类型,玩家赢的次数和比赛的次数;成......
  • java反编译工具--jd-gui
        反编译:将二进制执行代码转换为源代码。        首先java的源代码文件是java文件,进行编译器编译后会生成字节码class文件。但是这你能看懂?  所以......
  • JavaSE:第五章:数组
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。数组:包含一维数组,二维数组,Arrays的常用算法,Arrays工具类的使用,可变形参,常见异常,理解main方法的语法。更多内容......