返回顶部
首页 > 资讯 > 精选 >SpringBoot如何实现全局和局部跨域
  • 279
分享到

SpringBoot如何实现全局和局部跨域

2023-07-04 23:07:57 279人浏览 薄情痞子
摘要

这篇文章主要介绍“SpringBoot如何实现全局和局部跨域”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springBoot如何实现全局和局部跨域”文章能帮助大家解决问题。什么是跨域所谓的跨域请求

这篇文章主要介绍“SpringBoot如何实现全局和局部跨域”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springBoot如何实现全局和局部跨域”文章能帮助大家解决问题。

什么是跨域

所谓的跨域请求就是指:当前发起请求的域与该请求指向的资源所在的域不一样。这里的域指的是这样的一个概念:我们认为若协议 + 域名 + 端口号均相同,那么就是同域。

解决跨域

后端解决跨域,主要借助cors

局部解决(使用注解)

可以使用注解:@CrossOrigin

该注解开启之后,就可以解决跨域问题,它可以加在controller中,表面这个controller中的全部方法都经过跨域处理,也可以单独加在某个方法上,表示只有这一个方法经过跨域处理

SpringBoot如何实现全局和局部跨域

但是它的默认值为*,也就是默认全部放行,理论来说不太安全

SpringBoot如何实现全局和局部跨域

如果项目里面又多个controller或者多个方法,使用注解就会显得非常鸡肋,如果一个一个加太麻烦了,这时候就可以使用全局注解了

全局解决

原理:创建一个配置类,开启跨域注册,并使用@Configuration注解把这个类当作一个配置注入到项目中

我们可以自由配置请求方式,以及域名权限,请求时间,更加细度的去控制跨域范围

package com.wyh.config;import org.springframework.context.annotation.Configuration;import org.springframework.WEB.servlet.config.annotation.CorsReGIStry;import org.springframework.web.servlet.config.annotation.WebmvcConfigurer;@Configurationpublic class CorsMapping implements WebMvcConfigurer {    @Override        public void addCorsMappings(CorsRegistry registry) {        //addMapping 添加可跨域的请求地址        registry.addMapping("/**")                //设置跨域 域名权限 规定由某一个指定的域名+端口能访问跨域项目                .allowedOrigins("*")                //是否开启cookie跨域                .allowCredentials(false)                //规定能够跨域访问的方法类型                .allowedMethods("GET","POST","DELETE","PUT","OPTIONS")                //添加验证头信息  token                //.allowedHeaders()                //预检请求存活时间 在此期间不再次发送预检请求                .maxAge(3600);    }}

注意:千万不要忘了@Configuration注解,不然配置是无效的!!!

SpringBoot如何实现全局和局部跨域

关于“SpringBoot如何实现全局和局部跨域”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: SpringBoot如何实现全局和局部跨域

本文链接: https://lsjlt.com/news/348183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot如何实现全局和局部跨域
    这篇文章主要介绍“SpringBoot如何实现全局和局部跨域”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot如何实现全局和局部跨域”文章能帮助大家解决问题。什么是跨域所谓的跨域请求...
    99+
    2023-07-04
  • SpringBoot实现全局和局部跨域的两种方式
    前言 在如今前后端分离的开发模式下,跨域是一个非常经典的问题,解决的方式也有很多,比如代理服务器,使用JSONP 我之前也写过一篇解决跨域问题的文章,感兴趣的可以参考:解决Vue前后...
    99+
    2023-01-08
    SpringBoot 全局跨域 SpringBoot 局部跨域
  • JavaScript局部和全局作用域怎么实现
    这篇文章主要介绍“JavaScript局部和全局作用域怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript局部和全局作用域怎么实现”文章能帮助...
    99+
    2024-04-02
  • SpringBoot如何实现设置全局和局部时间格式化
    本篇内容主要讲解“SpringBoot如何实现设置全局和局部时间格式化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot如何实现设置全局和局部时间格式化”吧!前言在开发中,我们进...
    99+
    2023-07-04
  • SpringBoot实现设置全局和局部时间格式化
    目录前言解决问题1 全局设置(推荐)2 局部设置(不推荐)总结前言 在开发中,我们进行数据库查询日期类型的时候,往往不是我们想要的时间格式,比如下面的情况: 我数据库里面把这些日期相...
    99+
    2023-01-08
    SpringBoot 全局时间格式化 SpringBoot 局部时间格式化 SpringBoot时间格式化
  • Vue全局变量和局部变量如何实现
    这篇文章主要介绍“Vue全局变量和局部变量如何实现”,在日常操作中,相信很多人在Vue全局变量和局部变量如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue全局变量和局部变量如何实现”的疑惑有所帮助!...
    99+
    2023-07-04
  • C语言中如何实现局部与全局变量
    这篇“C语言中如何实现局部与全局变量”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言中如何实现局部与全局变量”文章吧。C...
    99+
    2023-06-16
  • Vue 中怎么实现全局变量和局部变量
    本篇文章为大家展示了Vue 中怎么实现全局变量和局部变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。局组件和局部组件1.先定义组件   Vue...
    99+
    2024-04-02
  • Vue中如何使用全局组件和局部组件
    Vue中如何使用全局组件和局部组件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。组件 (Component) 是 Vue.js...
    99+
    2024-04-02
  • vue全局挂载如何实现APP全局弹窗
    本篇内容主要讲解“vue全局挂载如何实现APP全局弹窗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue全局挂载如何实现APP全局弹窗”吧!需求背景app端对接网页端的客服系统,在用户实现网页...
    99+
    2023-06-30
  • Java中如何实现Springboot全局异常处理
    这篇文章主要为大家展示了“Java中如何实现Springboot全局异常处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中如何实现Springboot全局异常处理”这篇文章吧。一、思路...
    99+
    2023-06-25
  • Vue如何实现全局loading
    这篇文章将为大家详细讲解有关Vue如何实现全局loading,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。思路我们项目请求使用的是axios,那么我们就在请求前后进行拦截...
    99+
    2024-04-02
  • 如何实现ajax局部刷新
    这篇文章主要介绍了如何实现ajax局部刷新,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ajax局部刷新 <script>&nb...
    99+
    2024-04-02
  • PHP如何实现局部替换
    这篇文章给大家分享的是有关PHP如何实现局部替换的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的开发环境。二、WampServer,WampS...
    99+
    2023-06-14
  • Golang函数中的变量作用域:局部变量和全局变量
    Golang函数中的局部变量和全局变量,需要具体代码示例 在Golang中,变量的作用域是非常重要的概念。在函数中,我们常常会遇到局部变量和全局变量的情况。这两者在作用域和使用方式上有一些区别,下面我将详细介...
    99+
    2024-01-18
    函数 变量 Golang
  • SpringBoot+thymeleaf+ajax实现局部刷新详情
    目录前言什么是局部刷新?优势和弊端?实现流程案列 前言 什么是局部刷新? 简而言之,就是当我发送一个请求到后端后拿到数据后返回当前 页面不会对整个页面进行重载而只对当前请求的模块进行...
    99+
    2024-04-02
  • Python如何实现SICP赋值和局部状态
    这篇文章主要讲解了“Python如何实现SICP赋值和局部状态”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python如何实现SICP赋值和局部状态”吧!所谓模块化,也即使这些系统能够“自...
    99+
    2023-07-05
  • Vue全局水印如何实现
    今天小编给大家分享一下Vue全局水印如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2024-04-02
  • Xamarin如何实现全局搜索
    这篇文章主要为大家展示了“Xamarin如何实现全局搜索”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Xamarin如何实现全局搜索”这篇文章吧。全局搜索新版本的一个顶级特征就是工具栏上的全局搜...
    99+
    2023-06-27
  • springMvc全局异常如何实现
    这篇文章给大家分享的是有关springMvc全局异常如何实现的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一般使用第二种方法去实现全局异常SimpleMappingExceptionResolver实现全局异常,...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作