#青训营笔记创作活动#
1月24日 打卡day5

跨域问题指的是不同站点之间,使用 ajax 无法相互调用的问题。其本质是浏览器的一种保护机制,初衷是保护用户安全防止恶意网站窃取数据。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍。

跨域的三种情况:
协议不同
域名不同
端口不同

在 Spring Boot 中跨域问题有很多种解决方案,比如以下 5 个:
使用 @CrossOrigin 注解实现跨域;
通过配置文件实现跨域;
通过 CorsFilter 对象实现跨域;
通过 Response 对象实现跨域;
通过实现 ResponseBodyAdvice 实现跨域。

本质上解决跨域问题就是让浏览器知道“我是自己人”就行
展开
评论