跨域问题
前后端都能解决,推荐后端解决,以springboot 为例子
第一种方法:一劳永逸 编写配置类
@Configuration// 加入spring ioc容器中
public class configCross implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "DELETE", "PUT", "PATCH")
.maxAge(3600);
}
}
第二种方法:在单个类中或者在当个方法中加入@CrossOrigin 注解
- @CrossOrigin 注解 加载类上,使此类能跨域
@Controller
@RequestMapping("/client")
@CrossOrigin
public class ClientController {
@RequestMapping("/test")
//@CrossOrigin 或者加载方法,使此方法能够被跨域访问
public void test(){
}
}