博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA跨域CORS
阅读量:5251 次
发布时间:2019-06-14

本文共 2181 字,大约阅读时间需要 7 分钟。

写了一个前端vue调用后端Java的接口,报“Access-Control-Allow-Origin”问题。

原因是因为在Java后端接口没有处理Access-Control-Allow-Origin.

 

① 下载处理Access-Control-Allow-Origin的2个Jar包,

然后放入 WebRoot\WEB-INF\lib下

 

②在web.xml文件添加如下

1     
2
3
CORS
4
com.thetransactioncompany.cors.CORSFilter
5
6
cors.supportedHeaders
7
Content-Type,Accept,Origin
8
9
10
cors.supportedMethods
11
GET, POST, HEAD, PUT, DELETE, OPTIONS
12
13
14
15
CORS
16
/*
17
18
19
AccessControlFilter
20
com.xx.xx.filter.AccessControlFilter
21
22
23
AccessControlFilter
24
*
25
26

 

③ 在 com.xx.xx.filter包下新建AccessControlFilter.class文件

1 package com.cdsoft.platform.filter; 2 import java.io.IOException; 3  4 import javax.servlet.Filter; 5 import javax.servlet.FilterChain; 6 import javax.servlet.FilterConfig; 7 import javax.servlet.ServletException; 8 import javax.servlet.ServletRequest; 9 import javax.servlet.ServletResponse;10 import javax.servlet.http.HttpServletResponse;11 12 13 public class AccessControlFilter implements Filter {14     @Override15     public void init(FilterConfig req) throws ServletException {16         System.out.println("Access Control Allow Init");17     }18 19     @Override20     public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)21             throws IOException, ServletException {22         HttpServletResponse response = (HttpServletResponse)resp;23         response.setHeader("Access-Control-Allow-Origin", "*");24         chain.doFilter(req, resp);25     }26 27     @Override28     public void destroy() {29         System.out.println("Access Control Allow Destroy");30     }31 32 }

 

最后验证,运行成功!

 

转载于:https://www.cnblogs.com/YangBinChina/p/10309149.html

你可能感兴趣的文章
php URL判断
查看>>
GAN——生成手写数字
查看>>
python中的pil模块_在Python中使用PIL模块处理图像的教程
查看>>
hashmap java 便利_Java中HashMap的四种遍历方法,及效率比较
查看>>
850是什么意思_楼板没有挠度和裂缝的计算结果原因是什么?
查看>>
华为v8支持云闪付吗_华为EMUI11将正式推送,37款机型计划升级,你的手机支持吗?...
查看>>
java快速开发框架_Java 后台开发框架
查看>>
go 切片 转字符串_Go语言爱好者周刊:第 58 期—关于 context
查看>>
android authorities 获取_挖穿Android第三十九天
查看>>
elementui展示多张图片_多张图片的PPT,如何排版的更有创意?
查看>>
中亿验钞机升级_新版人民币来了,可验钞机却无法识别?工作人员回应了
查看>>
airpods固件更新方法_如何更新 AirPods / AirPods Pro 的固件
查看>>
axure 图片切换图片的交互_用v-on:click v-bind v-show 实现图片切换
查看>>
js起一个数的平方根_LeetCode 题解 | 69. x 的平方根
查看>>
boot jndi数据源 spring_MyBatis 多数据源读写分离(注解实现)
查看>>
gin post 数据参数_Golang GinWeb框架快速入门/参数解析
查看>>
新增数据接口_Tablestore入门手册-UpdateRow接口详解
查看>>
账号管理工具_myMail — 手机端的最佳邮箱管理工具
查看>>
的g极串一个电阻_深入讲解三极管和MOS管加下拉电阻的作用,下次设计电路注意了...
查看>>
某一列高度变化_降料面过程中煤气成份的变化规律
查看>>