`
frank1998819
  • 浏览: 758219 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

springboot2.0跨域配置(转)

 
阅读更多

 springboot2.0跨域配置: 

一、代码 

Java代码  收藏代码
  1. @Value("${cors.allowOrigin.url:anyValue}")  
  2. private String corsAllowOriginUrl;  
  3. @ConditionalOnProperty(name="cors.allowOrigin.enable", havingValue="true", matchIfMissing=false)  
  4. @Bean  
  5. public CorsFilter corsFilter() {  
  6.   final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();  
  7.   final CorsConfiguration corsConfiguration = new CorsConfiguration();  
  8.   corsConfiguration.setAllowCredentials(true);  
  9.   corsConfiguration.addAllowedOrigin("*");  
  10.   corsConfiguration.addAllowedHeader("*");  
  11.   corsConfiguration.addAllowedMethod("*");  
  12.   log.debug("启用跨域,允许域名:{}",corsAllowOriginUrl);  
  13.   urlBasedCorsConfigurationSource.registerCorsConfiguration(corsAllowOriginUrl, corsConfiguration);  
  14.   return new CorsFilter(urlBasedCorsConfigurationSource);  
  15. }  



二、application.properties 
  可以通过参数cors.allowOrigin.enable,控制是否允许跨域。 

Java代码  收藏代码
  1. cors.allowOrigin.url=https://servicewechat.com  
  2. cors.allowOrigin.enable=false  
分享到:
评论

相关推荐

    springboot.7z

    - **会话管理**:Shiro 提供了跨域会话管理,可以实现单点登录(SSO)等功能。 4. **MyBatisPlus**: - **ORM(对象关系映射)**:MyBatisPlus 是 MyBatis 的扩展,简化了 CRUD 操作,提供了更强大的数据库操作...

    java之Spring Boot快速帮助

    Boot的深度解析+SpringBoot监听器+SpringBoot注解篇+AOP篇+深入实践SpringBoot2.0Spring-Boot整合工具类+SpringBoot整合二维码+SpringBoot整合生成图片验证码Spring-Boot统一跨域配置+Spring-Boot整合Actuarot监控+...

    pdfjs跨域展示远程pdf文件

    在SpringBoot应用中配置CORS,我们可以创建一个`@Configuration`类,并添加`@EnableWebMvc`注解以启用Web MVC功能。然后,定义一个`WebMvcConfigurer`的实现,重写`addCorsMappings`方法来添加跨域映射: ```java @...

    使用springboot+mybatis+Vue2.0+elementUI实现简单的登录注册及用户信息获取。

    项目结构:ajax_test为后端项目,ajax_t为前端项目,同时在idea启动即可,另外sql文件数据库表sql,温馨提醒:记得在yml中修改数据库配置哦! 阅读建议:安装好Vue及相关的elementUI、axios等环境,会使用vueCli及...

    vueJS springboot 前后台分离 jwt

    SpringBoot可以通过配置CORS过滤器,允许指定的源(前端地址)进行跨域请求,同时处理预检请求(OPTIONS请求),确保安全的跨域通信。 项目中的`wxweb`可能代表微信Web端的相关代码,而`wxauth`可能涉及到微信登录...

    OA办公系统 Springboot vue.js前后分离,Flowable工作流自定义表单

    MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(普通的Java对象)映射成数据库中的记录。 8. Maven项目管理:Maven是一个项目管理和构建自动化工具,它使用了一种基于项目对象模型(POM...

    基于springboot实现的微信小程序的水果销售系统+论文答辩ppt

    SpringBoot是Java领域广泛应用的轻量级框架,它简化了Spring应用程序的初始设置和配置,提供了开箱即用的功能,便于快速开发高效、稳定的后端服务。 描述中提到的“论文答辩PPT”表明这个项目不仅包括实际系统的...

    基于springboot+vue的艺术水平考级报名管理系统源码数据库.docx

    - **ElementUI**:这是一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库。ElementUI提供了丰富的UI组件,可以帮助开发者快速搭建出美观、易用的Web界面。 - **结合使用**:Vue.js结合ElementUI可以...

    html2image网页转图片并下载,兼容ie

    下面将详细介绍这个工具的核心概念、工作原理以及如何实现“网页转图片”并下载到本地,特别关注在IE浏览器中的兼容性问题。 1. **核心概念**: - HTML:超文本标记语言,用于构建和展示网页内容。 - 图片:网页...

    mcn-boot-project:基于spring boot 2.0 +的一个集成球衣和球衣swagger以及es,Jwt,mybatis generator的全功能插件,持续更新。

    简介MCN在SpringBoot的基础上配置更多的配置,例如mybatis多数据源配置,跨域,编码等等一些SpringBoot没有的或扩展的配置。 SpringBoot的问世不外乎就是之前的配置繁杂,但实际上SpringBoot不算是一个严格意义上的...

    29-Spring Boot自己实现简版OAuth21

    例如,AccessTokenController 的方法在生产环境中需要处理跨域问题,可以通过在 Spring Security 配置中启用 CORS 支持。 测试过程中,我们可以模拟客户端行为,通过浏览器访问授权服务,输入账号密码,然后观察...

    59道SpringCloud面试题详解含答案(值得珍藏)

    它对各种微服务工具进行了封装,比如服务发现(Eureka、Zookeeper、Consul、Nacos等)、配置中心(如Spring Cloud Config)、安全控制(基于OAuth2.0的Spring Cloud Security)以及链路追踪(Spring Cloud Sleuth和...

    基于微信小程序的足浴城消费系统.zip

    2. **Java后端开发**:涵盖Java基础,SpringBoot的自动配置、启动器、starter、Actuator等特性,以及如何通过SpringBoot集成其他服务,如数据库访问、RESTful API设计等。 3. **Spring MVC**:讲解模型-视图-控制器...

    基于android校园外卖跑腿系统源码数据库.zip

    - SpringBoot框架:快速构建微服务,简化Spring配置,提供自动配置功能。 - MVC模式:Model-View-Controller架构模式,用于分离业务逻辑、数据模型和用户界面。 - RESTful API设计:使用HTTP动词(GET、POST等)...

    SpringCloud 70道面试题和答案.docx

    - **API网关**(如Zuul):处理跨域请求,提供路由转发等功能。 - **客户端负载均衡**(如Ribbon):在服务调用中实现负载均衡。 - **声明式服务调用**(如Feign):简化服务间的调用。 - **断路器**(如Hystrix):...

    基于dubbo的单点登录(sso)系统.zip

    它集成了大量常用的第三方库配置,如Redis、Maven、JPA等,极大地提高了开发效率。在这个项目中,SpringBoot可能用于构建微服务的前端控制器,处理HTTP请求,并与Dubbo服务进行交互。 2. **Dubbo**:Apache Dubbo是...

    SpringAll_wuyouzhuguli.tar.gz

    Spring Boot 2.0 WebFlux编程 Spring Boot WebFlux增删改查样例 二、Spring Boot & Shiro教程 Spring Boot Shiro用户认证 Spring Boot Shiro Remember Me Spring Boot Shiro权限控制 Spring Boot Shiro Redis Spring...

    spring security oauth2整合的代码汇总,一共包括5个资料

    我们可以通过分析代码来学习如何设置授权中心,处理跨域认证,以及如何在多个微服务或子系统之间共享用户认证状态。 综合这些资源,我们可以全面了解 Spring Security OAuth2 的核心概念、配置、流程和最佳实践。这...

    mallcloud商城-其他

    mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用...

    mallcloud商城 v1.0

    mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用...

Global site tag (gtag.js) - Google Analytics