首页 > 其他分享 >springboot解决跨域的配置类

springboot解决跨域的配置类

时间:2024-08-01 14:08:38浏览次数:6  
标签:web springboot CorsWebFilter 配置 springframework import org config 跨域

mport org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.reactive.CorsWebFilter;
import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;
import org.springframework.web.util.pattern.PathPatternParser;
 
/**
 * 解决跨域的配置类
 *
 * @author Alay
 * @date 2021-05-29 11:37
 * @project Braineex
 */
@Configuration
public class CoreOriginConfig {
 
   /**
    * Gateway 上配置 跨域问题
    *
    * @return
    */
   @Bean
   public CorsWebFilter coreWebFilter() {
      CorsConfiguration config = new CorsConfiguration();
      // * 号表示匹配任意的
      config.addAllowedMethod("*");
      config.addAllowedOrigin("*");
      config.addAllowedHeader("*");
 
      PathPatternParser patternParser = new PathPatternParser();
      UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(patternParser);
      // ** 代表所有
      source.registerCorsConfiguration("/**", config);
 
      CorsWebFilter corsWebFilter = new CorsWebFilter(source);
 
      return corsWebFilter;
   }
}

原文:https://www.cnblogs.com/chxlay/p/15150587.html

标签:web,springboot,CorsWebFilter,配置,springframework,import,org,config,跨域
From: https://www.cnblogs.com/lvjinlin/p/18336524

相关文章

  • cors-filter过滤器解决跨域问题
    https://www.cnblogs.com/fanshuyao/ cors-filter为第三方组件。一、官网地址http://software.dzhuvinov.com/cors-filter.html 二、Springboot使用cors-filter1、引入依赖<dependency><groupId>com.thetransactioncompany</groupId><artifactId>cors-fi......
  • Ubuntu修改默认网关,以及配置静态ip
    使用Netplan配置(适用于Ubuntu18.04及以上版本)使用ifconfig查看网络,找到192开头的ip的网口,例如我的电脑是:ens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inet192.168.1.100netmask255.255.255.0broadcast192.168.1.255记住这个ens33网卡名称N......
  • 基于springboot+vue.js+uniapp的医疗挂号管理系统附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 使用springboot中的springdatajpa写一个demo遇到一些问题
    Description:FielduserRepositoryincom.example.jpademo.service.serviceImpl.UserServiceImplrequiredabeannamed'entityManagerFactory'thatcouldnotbefound.Theinjectionpointhasthefollowingannotations: [email protected]......
  • 中文翻译《ASPICE in practice》之“SUP.8 配置管理”
    2.16SUP.8配置管理2.16.1目的配置管理流程的目的是建立和维护流程或项目的所有工作产品的完整性,并将其提供给相关各方。 在配置管理(CM)的背景下,配置管理系统至关重要。我们指的是一个或多个CM工具的组合,以支持物理存储和处理以及相关规则,例如指令、流程和约定;后者例......
  • 使MySQL 8.5支持“Asia/Shanghai”格式时区配置
    默认情况下,MySQL不支持设置“Asia/Shanghai”格式时区信息,如根据数据记录的时区信息去转换时间时,会发生意想不到的空。“表达式1”会返回正常的时间转换结果:--表达式1SELECTCONVERT_TZ('2024-08-0111:04:04','+00:00','+08:00');“表达式2”会返回NULL:--表达式2SELE......
  • camke(12) 配置yaml-cpp 读取和保存数据
      编译库位置ros环境的yaml会干扰正常环境,CMakeLists要修改下手动指定build文件夹下编译的库  CMakeLists.txtcmake_minimum_required(VERSION3.5)project(YamlCppExample)#设置C++标准set(CMAKE_CXX_STANDARD11)#查找yaml-cpp包-ros环境被干扰使用错......
  • linux之FTP服务vsftpd和pure-ftpd常用配置
    vsftpdvsftpd介绍部分参考自vsftpd操作手册-完整版-HOsystem-博客园(cnblogs.com)vsftpd认证模式匿名开放模式:是最不安全的一种认证模式,任何人都可以无须密码验证而直接登录到FTP服务器。本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开......
  • JDK的安装与配置
    JDK的安装与配置目录JDK的安装与配置1.下载JDK:2.安装JDK:3.配置环境变量:4.验证安装和配置:5.注意事项:1.下载JDK:你可以从Oracle官网下载所需的JDK版本。例如,JDK8可以从以下链接下载:JavaArchive|Oracle。确保选择适合你操作系统的版本2。我们可以选择JavaSE8选择适合电......
  • 信步漫谈之JDK——环境变量配置
    Windows上配置JDK环境变量安装jdk(以jdk1.6.0_45为例)计算机→属性→高级系统设置→高级→环境变量新建JAVA_HOME变量:C:\ProgramFiles(x86)\Java\jdk1.6.0_45编辑Path变量,末尾添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;新建CLASSPATH变量:.;%JAVA_HOME%\lib;%JAVA_......