只需一行代码就能解决跨域
只用修改后端, 前端不用处理, 适用于JAVA.SpringMVC
包括SpringBoot与SSM都适用
给Controller添加注解
生效的只有一个注解, 在SpringBoot中无需额外的包
@CrossOrigin
完整代码
@CrossOrigin
@ResponseBody
@Controller
public class TestController {
@RequestMapping("user")
public Map<String, Object> user(HttpServletResponse response) {
Map<String, Object> map = new HashMap<>();
map.put("name", "zhang");
map.put("age", 1);
return map;
}
}
说明
@CrossOrigin
可以加在类上, 对类中所有方法生效, 也可以只加在方法上.
所有的IP都可以访问.
@CrossOrigin(origins = “http://127.0.0.1:8848”)
添加origins属性何以指定某个IP可以跨域访问
原理
使用的是CORS, 点击去了解