什么是跨域?

跨域是指从一个域名的网页去请求另一个域名的资源。
但由于有同源策略的关系,一般是不允许这么直接访问的。

为什么要有同源策略

试想,如果你刚刚在网银输入账号密码,查看了自己还有1万块钱,紧接着访问一些不规矩的网站,这个网站可以访问刚刚的网银站点,并且获取账号密码,那后果可想而知。所以,从安全的角度来讲,同源策略是有利于保护网站信息的。

跨域问题的几种解决方案

  1. 服务端设置
  2. 方法一:注解
    在Spring Boot 中给我们提供了一个注解 @CrossOrigin 来实现跨域
  3. 方法二:实现 WebMvcConfigurer
    这里可以通过实现 WebMvcConfigurer 接口中的 addCorsMappings() 方法来实现跨域。
  4. 方法三:Nginx 配置解决跨域问题
    如果我们在项目中使用了Nginx,可以在Nginx中添加以下的配置来解决跨域

https://blog.csdn.net/qq_44691484/article/details/114328727