CORS Filter
<dependency><groupId>com.thetransactioncompany</groupId><artifactId>cors-filter</artifactId><version>${cors.filter.version}</version> <scope>runtime</scope> </dependency>其次:将CORS配置信息添加到web.xml文档中:打开src/main/webapp/WEB-INF/web.xml文件,向其中添加CORS Filter声明和映射,其中XML声明为:<filter> <filter-name>CORS</filter-name> <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> <async-supported>true</async-supported> <!-- filter supports asynchronous processing --> <!-- Enable CORS for REST HTTP methods --> <init-param> <param-name>cors.supportedMethods</param-name> <param-value>GET,PUT,POST,DELETE,HEAD,OPTIONS</param-value> </init-param></filter>如需使用能够自动哦那个检测配置文件变化并进行重配置的CORS Filter变异版本,可以使用下面的<filter-class>:
<filter-class>com.thetransactioncompany.cors.autoreconf.AutoReconfigurableCORSFilter</filter-class>
然后需要声明一个filter映射,以告诉web服务器哪些servlet或URL允许接受跨域请求。可以通过servlet名指定单一servlet,也可以通过“/*”指定应用CORS Filter应用于全部web app和URL。
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
更完整的web.xml文件配置模板(包括param详情)详见web.xml.txt,而本文前面举例的配置只配置了CORS所支持的访问方法的配置。
- 对来自任何源的请求都应接受;
- 请求可能包含任何自定义请求头信息;
- 请求可能包含如cookies的凭据信息。
- Java属性text文档;
- web应用描述器WEB-INF/web.xml文档中定义的Filter<init-params>标签。
http://www.example.com http://foo.example.com http://bar.example.com
http://www.example.com:8080 https://foo.example.com http://myexample.com
CORS Filter相关推荐
- CORS 跨域 实现思路及相关解决方案(转:http://www.cnblogs.com/sloong/p/cors.html)
本篇包括以下内容: CORS 定义 CORS 对比 JSONP CORS,BROWSER支持情况 主要用途 Ajax请求跨域资源的异常 CORS 实现思路 安全说明 CORS 几种解决方案 自定义CO ...
- 关于SAP Commerce Cloud CORS policy的设置问题
问题描述 We are configuring our Spartacus application with SSR in SAP Commerce Cloud. Also we used the I ...
- 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求
论职业的重要性 问:为什么所有家长都希望自己的孩子成为公务员? 答:体面.有权.有钱又悠闲. 问:为什么所有家长都希望自己的孩子成为律师或医生? 答:体面.有钱.有技能. 问:为什么所有家长都不怎么知 ...
- 关于 Spring Security OAuth2 中 CORS 跨域问题
CORS 是一个 W3C 标准,全称是"跨域资源共享"(Cross-origin resource sharing).它允许浏览器向跨源服务器,发出XMLHttpRequest请求 ...
- 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法
原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...
- Create a restful app with AngularJS/Grails(4)
为什么80%的码农都做不了架构师?>>> #Standalone AngularJS application In the real world applications, i ...
- Go 语言编程 — go-restful RESTful 框架
目录 文章目录 目录 一个 RESTful API 框架需要什么? go-restful 核心概念 Route WebService Container 过滤器(Filter) 响应编码(Respon ...
- golang go-restful RESTful框架 简介
一个 RESTful API 框架需要什么? 从应用程序开发的角度来看,RESTful API 的本质是一个 Web Application,而 RESTful API 框架就是实现这个 Web Ap ...
- ajax跨域,这应该是最全的解决方案了
前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...
- RuoYi(若依开源框架)-前后台分离版-后端流程简单分析
[项目结构] ├── common // 工具类 │ └── annotation // 自定义注解 │ └── config // 全局配置 │ └── constant // 通用常量 │ └── ...
最新文章
- Echarts的入门
- 2.1php标签,语法,注释
- dom属性和html属性_HTML属性
- 中值滤波去除图像噪声的matlab程序
- ACM竞赛常用STL(二)之STL--algorithm
- 四周第五次课(1月6日) 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩
- Caused by: java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
- Linux shell__文件操作
- 理解辐射校正、辐射定标、大气校正关系
- SpringBoot整合EasyExcel实现Excel表格的导出功能
- 科学计算机符号大全,计算机符号代码大全
- 副词(Adverb 简称adv.)
- 在matlab中syms是什么,syms在matlab中的作用是什么?
- 多智能体强化学习-G2ANet
- html li 圆点 大小,ul li 定制圆点,list-style-image调整图片圆点大小 与 文字和图片排版...
- css3中斜杠_使用斜杠语法设置CSS3边界半径
- 大白话理解德摩根定律(De Morgan‘s Laws)
- Qt完成简易闹钟与画板
- 休谟的“归纳问题”——关于归纳方法的批判
- 关于U盘格式化后缩水的解决办法
热门文章
- 网络安全——网络空间搜索引擎
- 报错invalid operands to binary expression (const char * and const char[9])
- 51单片机农历转换公历c语言算法,51单片机阳历转农历(仅仅是阳历转阴历例程)...
- win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
- c语言整形符号位_c语言无符号整型表示
- Python学习---综合练习之Craps赌博游戏
- 福禄克CFP2-100-Q与OFP2-100-Q区别
- 闪存flash进阶知识
- ipad编写python_ipad怎么写python
- 50k热敏电阻温度对照表c语言,50K热敏电阻温度表