java Spring MVC主动解决请求跨域问题,别再依靠前端代理帮你解决问题啦,老铁!!

前端发展至今 已经有了很多代理工具可以帮助我们解决跨域
但说到底 跨域还是后端能解决的话最好

那么 我们先来看一个请求
java Spring MVC主动解决请求跨域问题,别再依靠前端代理帮你解决问题啦,老铁!!_第1张图片
很明显 这个接口发生了跨域
因为这里我是用的Spring MVC
而 Spring MVC 解决跨域的代码非常简单

我们只需要加一个注解
@CrossOrigin
参考代码如下

@CrossOrigin(origins = "*", allowedHeaders = "*")

首先 CrossOrigin有两参数 第一个 origins 表示允许的源 给个星号表示所有的源
第二个参数 allowedHeaders 指定星号 则表示不限制
java Spring MVC主动解决请求跨域问题,别再依靠前端代理帮你解决问题啦,老铁!!_第2张图片
放在类名上面即可 这样 我们就相当于放开了所有的限制

然后 我们再次启动项目
然后前端前端服务访问
java Spring MVC主动解决请求跨域问题,别再依靠前端代理帮你解决问题啦,老铁!!_第3张图片
可以看到 这次前端就很成功的将数据请求回来了

你可能感兴趣的:(java,spring,mvc)