前后端spring-mvc跨域访问解决方案
来源:互联网 发布:channel.js 下载 编辑:程序博客网 时间:2024/04/29 08:02
第一步: 配置pom.xml文件
<!-- 前后端跨域依赖包 -->
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>java-property-utils</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>cors-filter</artifactId>
<version>2.5</version>
</dependency>
第二步:配置web.xml
<!-- 前后端跨域依赖包 -->
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, HEAD, PUT, DELETE</param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
</init-param>
<init-param>
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 前后端跨域依赖包 结束-->
第三步:编写拦截器
package com.wmeimob.yzfs.interceptor;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
public class CorsConfigurerAdapter extends WebMvcConfigurerAdapter{
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/*").allowedOrigins("*");
}
}
第四步:将拦截器加入到xml配置bean 中
<bean class="com.wmeimob.yzfs.interceptor.CorsConfigurerAdapter"></bean>
<!-- 前后端跨域依赖包 -->
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>java-property-utils</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>com.thetransactioncompany</groupId>
<artifactId>cors-filter</artifactId>
<version>2.5</version>
</dependency>
第二步:配置web.xml
<!-- 前后端跨域依赖包 -->
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, HEAD, PUT, DELETE</param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
</init-param>
<init-param>
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 前后端跨域依赖包 结束-->
第三步:编写拦截器
package com.wmeimob.yzfs.interceptor;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
public class CorsConfigurerAdapter extends WebMvcConfigurerAdapter{
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/*").allowedOrigins("*");
}
}
第四步:将拦截器加入到xml配置bean 中
<bean class="com.wmeimob.yzfs.interceptor.CorsConfigurerAdapter"></bean>
阅读全文
0 0
- 前后端spring-mvc跨域访问解决方案
- Spring Cloud 前后端分离后引起的跨域访问解决方案
- 前后端分离,ajax前端跨域访问后端
- 前后端分离,ajax前端跨域访问后端
- NEJ & Spring MVC 前后端数据交互
- Spring MVC前后端数据交互总结
- Spring mvc 前后端传值交互
- 前后端分离跨域解决方案(反向代理)
- 前后端分离Spring MVC 和 RESTful 的理解
- Spring mvc中前后端数据交互的方式
- ReactJS +Spring MVC前后端分离 RESTful 交互
- spring boot 前后端分离,解决ajax跨域问题
- MVC到前后端分离
- MVC与前后端分离
- 前后端分离,前端跨域访问后台的两种方式
- 前后端分离,前端跨域访问后台的两种方式
- Flask与Ajax前后端交互的跨域访问问题
- windows本地使用Nginx反向代理解决前后端联调的跨域访问
- [题解] HDU 2128 Tempter of the Bone II(迭代加深)
- jQuery基础(4)
- 博通wifi驱动详解(一)
- zoj 2706 Thermal Death of the Universe(线段树区间更新+懒惰标记)
- java前后端通信常见问题汇总一
- 前后端spring-mvc跨域访问解决方案
- Python函数的用法总结
- react vr 组件之LiveEnvCamera的使用方法
- 学习如何使用Vue
- 【HDU 1257 】 最少拦截系统 【贪心】
- Latex中如何制作参考文献
- 剑指offer--字符串的排列
- android editText 控制输入最大值、保留两位小数、保留小数点前面两位数
- poj3083Children of the Candy Corn(bfs+dfs)