基于springboot与axios的整合问题
目录
- springboot与axios的整合
- 1.get请求
- 2.post请求
- springboot与axios遇到的坑
- spring boot
- axios
springboot与axios的整合 使用axios的时候一定要引用它的js包(可用npm命令:npm install axios)
1.get请求
// 为给定 ID 的 user 创建请求axios.get('/demo/name').then(function (response) {console.log(response.data); }).catch(function (error) {console.log(error); });
response用于接收后端的数据,而response.data正好对应后端传入的 hello
后端接收
@RequestMapping(value = "https://www.it610.com/name",method = RequestMethod.GET)@ResponseBodypublic String Testname(){return "hello"; }
2.post请求
这是一段前端发送请求代码,利用axios发送post请求
通过chrome浏览器解析,往后端传递的数据类型为Request Payload。
文章图片
如何想接收这段数据,就需要用到@RequestBody注解
@RequestMapping(value = "https://www.it610.com/user",method = RequestMethod.POST)@ResponseBodypublic void Test(@RequestBody HashMap map){System.out.println(map.get("ID")); }
这种写法,你就可以通过健值对的形式获取了
springboot与axios遇到的坑
spring boot
@RequestParam
适用于get请求(好像只能传基本类型)
@RequestBody
axios
get
axios.get('/api',{ params: { //必须要这么写 })
post
axios.post('/api',{}或者params//参数名随意)
【基于springboot与axios的整合问题】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- SpringBoot整合Thymeleaf小项目及详细流程
- Java包装类的概述与应用
- springboot用户数据修改的详细实现
- 我对云原生软件架构的观察与思考
- 算法与数据结构|第十届蓝桥杯大赛软件类省赛Java研究生组-题解
- 教你如何将Springboot项目成功部署到linux服务器
- 挖洞实战之信息泄露与前端加密
- 通过监管要求,看验证码的安全与适老化的平衡
- #|力扣-105题 从前序与中序遍历序列构造二叉树(C++)- dfs
- 计算机网络|计算机网络中的NET与应用中的.NET