当前位置:网站首页>6-接口跨域处理
6-接口跨域处理
2022-08-03 00:34:00 【张 邵】
SpringBoot使用CORS解决跨域
1.使用@CrossOrigin
可以在支持跨域的方法上或者是Controller上加上@CrossOrigin注解
@RestController
@RequestMapping("/user")
@CrossOrigin
public class UserController {
@Autowired
private UserServcie userServcie;
@RequestMapping("/findAll")
public ResponseResult findAll(){
//调用service查询数据 ,进行返回
List<User> users = userServcie.findAll();
return new ResponseResult(200,users);
}
}
2.使用 WebMvcConfigurer 的 addCorsMappings 方法配置CorsInterceptor
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
// 设置允许跨域的路径
registry.addMapping("/**")
// 设置允许跨域请求的域名
.allowedOriginPatterns("*")
// 是否允许cookie
.allowCredentials(true)
// 设置允许的请求方式
.allowedMethods("GET", "POST", "DELETE", "PUT")
// 设置允许的header属性
.allowedHeaders("*")
// 跨域允许时间
.maxAge(3600);
}
}
边栏推荐
猜你喜欢
从 npm 切换到 pnpm,真香!
和睦家私有化后换帅:新风天域吴启楠任CEO 李碧菁靠边站
微信小程序--》条件与列表渲染以及WXSS模板样式
开源聚力,共创未来 | 麒麟信安祝贺openKylin首个体验版正式发布!
2022-08-02:小红拿到了一个大立方体,该大立方体由1*1*1的小方块拼成,初始每个小方块都是白色。 小红可以每次选择一个小方块染成红色, 每次小红可能选择同一个小方块重复染色, 每次染色以后,
谷歌 Chrome 浏览器 104 正式版发布:加快网页加载,蓝牙 API 改进
30岁测试开发年薪不足80万,还要被面试官diss混得太差?
fifa将采用半自动越位技术计算进球
华为防火墙双机热备技术:HRP、VGMP、VRRP,三大技术值得一学!
机电设备制造企业,如何借助ERP系统做好客供料管理?
随机推荐
作业8.2 线程同步互斥机制——互斥锁
自己做的选择
浅谈敏捷开发
【MySQL —— 数据库约束】
【遥控器开发基础教程5】疯壳·开源编队无人机-SPI(2.4G 双机通信)
提高测试覆盖率的四大步骤
一个人的精力
从一文中了解SSRF的各种绕过姿势及攻击思路
暴力递归到动态规划 06 (剑指 Offer II 095. 最长公共子序列)
封装和练习题目
心电记录电路设计(框图/波形以及信号放大器的选择)
高并发基石:多线程、守护线程、线程安全、线程同步、互斥锁,一文扫尽!...
Flink / Scala - 使用 CountWindow 实现按条数触发窗口
智能合约安全-可重入攻击(SW107-Reentrancy)
7.29
谷歌 Chrome 浏览器 104 正式版发布:加快网页加载,蓝牙 API 改进
2022/8/2 考试总结
DB2数据库-获取表结构异常:[jcc][t4][1065][12306][4.26.14]CharConvertionException ERRORCODE=-4220,SQLSTATE=null
软件测试从业多年,自认为技术不错,裸辞:一晃 ,失业3个月了~
流程控制for和while循环语句