1、什么是前后端分离架构
springmvc前后端在一个项目中不存在跨域的问题。
web系统的开发,springmvc三层架构:
controller 控制层
service 业务逻辑层
dao数据访问层
微服务架构:专业的人干专业的事
前端 vue,ajax技术调用接口
后端java,go,php提供接口
2、什么是网站跨域的问题
前端(vue)调用接口 -->ajax技术 -->后端(springboot)的接口不在同一个域下就产生跨域的问题
浏览器的安全策略:遵循同源策略,协议、地址、端口号都相同。
协议不同、地址不同、端口不同都为跨域,会触发浏览器的安全策略
不会发生跨域问题的情况:
3、网站跨域问题的产生根源
前端、后端项目分别部署在不同的服务器,会产生跨域问题
跨域问题报错:
跨域的请求可以到达,但是返回数据会触发浏览器