在实际项目中,通常会对公共异常进行统一处理另外,在前后端分离等项目中也會存在跨域问题本文就这两个方面做下统一说明。
如上当系统出现异常时,会统一处理
首先看下,跨域是什么浏览器从一个域名嘚网页去请求另一个域名的资源时,域名、端口、协议任一不变通都是跨域。
由于我们采用前后端分离开发也是前后端分离部署,必嘫会存在跨域问题
那么,如何解决跨域呢很简单,只需要在controller
类上添加注解@CrossOrigin
即可该注解其实是CORS
的实现。
CORS(Cross-Origin Resource Sharing跨资源共享)
是W3C
出的一个标准,其思想是使用自定义的HTTP
头部让浏览器与服务器进行沟通从而决定请求或响应是成功还是失败。
因此要想实现CORS
进行跨域,需要再服务器进行一些设置同时前端也需要做一些配置和分析,过多的本文就不必再描述有兴趣Google
一下。