当前位置: 首页 > backend >正文

uniapp调用java接口 跨域问题

前言

        之前在Windows10本地 调试一个旧项目,手机移动端用的是Uni-app,vue的版本是v2。后端是java spring-boot。运行手机移动端的首页请求后台接口老是提示错误信息。

        错误信息如下:

Access to XMLHttpRequest at 'http://localhost:8080/api/industry/getIndustryList' from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

翻译后 :

从源“http://localhost:8081”访问“http://localhost:8080/api/industry/getIndustryList”的XMLHttpRequest已被CORS策略阻止:对预检请求的响应未通过访问控制检查:请求的资源未包含“Access-Control-Allow-Origin”标头。

解决问题:

1,在uni-app项目 修改

    "h5" : {"title" : "","domain" : "","devServer" : {"proxy" : {"/api/": {"target":"http://localhost:8080/api/","changeOrigin": true,"pathRewrite": {"^/api": ""}}}}},

2,java端修改继承WebMvcConfigurer的重写addCorsMappings()方法代码

public class InterceptorConfig implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**") // 对所有路径应用.allowedOrigins("http://localhost:8081") // 允许的来源,根据实际情况修改.allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的方法.allowedHeaders("*") // 允许的头部.allowCredentials(true) // 是否发送Cookie.maxAge(3600); // 预检请求的有效期(秒)}
}

http://www.xdnf.cn/news/9608.html

相关文章:

  • 数据分析学习笔记——A/B测试
  • 题目 3314: 蓝桥杯2025年第十六届省赛真题-魔法科考试
  • Fastmcp本地搭建 ,查询本地mysql,接入agent-cursor--详细流程
  • Odoo 条码功能全面深度解析(VIP15万字版)
  • 仿真科普|弥合市场需求断层,高性能仿真,“性能”与“安全”如何兼得?
  • Tesseract 字库介绍与训练指南
  • 深兰科技董事长陈海波率队考察南京,加速AI大模型区域落地应用
  • 设计模式26——解释器模式
  • 软件测试环境搭建及测试过程
  • 在Shopify性能调优过程中,如何考虑用户体验的完整性?
  • C语言进阶--数据的存储
  • 解决Window10上IP映射重启失效的问题
  • 第13章-2 合规控制构建
  • node创建自己的CLI脚手架(强化基础)
  • 【数据库系列】bulk_save_objects 与 bulk_insert_mappings 对比
  • Redis 5 种基础数据结构?
  • 解决 Go 中 `loadinternal: cannot find runtime/cgo` 错误
  • 从零开始学习PX4源码23(飞行模式管理)
  • windows安装Ubuntu(通过WSL,非双系统,非虚拟机)
  • Three.js 直线拐角自动圆角化(圆弧转弯)
  • 【unity游戏开发——编辑器扩展】AssetDatabase公共类在编辑器环境中管理和操作项目中的资源
  • MySQL如何开启死锁检测?
  • C 语言学习笔记(结构体2)
  • 国内有哪些智能外呼机器人
  • 单例模式的隐秘危机
  • 2025.5.23 【ZR NOI模拟赛 T3】高速公路 题解(容斥,高维前缀和,性质)
  • 【Redis】基本命令
  • Caddy如何在测试环境中使用IP地址配置HTTPS服务
  • VR 汽车:引领生产与设计的革命性飞跃​
  • 高端制造行业 VMware 替代案例合集:10+ 头部新能源、汽车、半导体制造商以国产虚拟化支持 MES、PLM 等核心应用系统