[TOC]
什么是跨域?
域名,协议,端口只要有一个不同,就是跨域
1 | http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域) |
后台解决方法
1、后台配置解决跨域
1 | <!--跨域依赖--> |
并在web.xml配置过滤器
1 | <!--为了允许跨域访问--> |
2.使用Filter方式进行设置
使用Filter过滤器来过滤服务请求,向请求端设置Response Header(响应头部)的Access-Control-Allow-Origin属性声明允许跨域访问。
1 | @WebFilter |
或者继承 HandlerInterceptorAdapter
1 | @Component |
3.WebMVC
1 | @Configuration |
4.使用 @CrossOrgin
注解(也可以加在Controller)
1 | @RestController |