后端(spring boot)解决跨区域问题
2024-09-01 10:58:36
一.环境:
前端 vue element-ui
后端:spring boot
工具:IDEA Maven Node
数据库:MySql
二.首先我们需要了解什么叫跨区域访问问题
跨区域访问是指:不同域名之间相互访问
也就是A网址通过AJAX发送请求访问B网站 A和B在不同IP或者不同端口的时候会出现这个问题
三:什么是同一个域
同一协议 同一IP 同一端口 三者一不相同 出现跨区域访问问题
四:前端vue 跨区域解决方案
最快的方式是通过安装vue-resource,找到当前前端项目
输入:npm install vue-resource --save
然后在需要使用的地方添加vue-resource
import Vue from 'vue'
import VueResourse from 'vue-resource';
Vue.use(VueResourse) let params=this.ruleForm
this.$http.get('http://localhost:8080/login/CheckLogin',{params}).then((res)=>{
console.log("res=====>"+JSON.stringify(res))
}).catch((res)=>{
console.log("res=====>"+JSON.stringify(res))
})
五:后端跨区域解决方案
后端跨区域比较简单,最好的方法就是添加:@CrossOrigin
@Controller
@RequestMapping(value = "/login")
@CrossOrigin
public class loginController { private final Logger logger = LoggerFactory.getLogger(loginController.class); @Autowired
UserService userService;
/**
* 登录密码校验模块
*/
@ResponseBody
@RequestMapping(value = "/CheckLogin", method = RequestMethod.GET)
@CrossOrigin
public String CheckLogin(@RequestParam Map<String,Object> map) {
logger.info("登录操作=>开始入参"+JSON.toJSONString(map)); MessageBean messageBean=new MessageBean();
messageBean=userService.selectUser(map);
logger.info("登录操作=>结束"+JSON.toJSONString(messageBean));
return JSON.toJSONString(messageBean);
}
}
即可以解决跨区域问题
最新文章
- 解决Unity3D导出apk失败:Failed to re-package resources
- linux crontab
- Java应用程序项目的打包与发行(run.bat形式)
- cocos2d调度器(定时执行某函数)
- TI CC2541的中断优先级设置.
- Android ImageView的属性android:scaleType
- 【vc】14_网络编程_socket编程
- 如何在windows server 2012 R2 部署WEB项目
- 10分钟学会在windows/Linux下设置ASP.Net Core开发环境并部署应用
- Swift语言中与C/C++和Java不同的语法(二)
- 网站开发进阶(二十六)js刷新页面方法大全
- ORACLE中dba,user,v$等开头的常用表和视图
- Makefile 命令解析
- 最新版谷歌浏览器的Flash设置已经不能保存了?
- C# RabbitMQ优先级队列实战项目演练
- Spark(四十五):Schema Registry
- JavaScript(ES6)学习笔记-Set和Map数据结构(一)
- C++类型检查
- Java 使用gson 解析 Json
- SQL Server 2014内存优化表的使用场景(转载)
热门文章
- JavaScript中一个方法同时发送两个ajax请求问题
- Keras实例教程(4)之迁移学习VGG
- linux 7忘记密码找回
- 算法与数据结构基础 - 贪心(Greedy)
- 掀起你的盖头来:浅谈项目管理办公室(PMO)
- P3317 [SDOI2014]重建 变元矩阵树定理 高斯消元
- 杭电多校第二场 hdu 6315 Naive Operations 线段树变形
- 微信小程序一步一步获取UnionID,实现自动登录
- python实现煲机脚本
- 【Offer】[22] 【链表中倒数第k个结点】