在前后端分离的项目开发中,当前后端中的协议、ip地址、端口中有一个不相同,访问接口就会失败,这就是前后端跨域的问题
跨域问题的解决通常有两种方式:
1.在前端通过JSONP的配置,设置前端允许跨域
2.在后端设置响应数据允许跨域
一般来说,前端工程师不能对后端的接口进行修改,只能通过JSONP的配置来解决问题(网上有很多教程,这里就不在详细展开,详细可以参照JSONP解决跨域问题)
作为自己开发项目,一般是在后端进行配置解决跨域问题
解决方法:
只需要在Controller层添加注解@CrossOrigin
实际上CrossOrigin是对响应头进行了配置,配置之后数据就可以被前端认可,前端就可以拿到数据