跨域定义:当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同就是跨域。
既可以在前端实现,也可以在后端实现
一、java后端的实现方法
(1)返回重新的CorsFilter(全局跨域)
(2)重写WebMvcConfigure(全局跨域)
在Java中首先新建一个包,然后在该包下新建一个class
然后再 编写代码,如下所示
package com.myproject.cors; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class CorsConfigure implements WebMvcConfigurer { @Bean public WebMvcConfigurer corsConfigures(){ return new WebMvcConfigurer() { public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowCredentials(true)