SpringBoot中@RequestBody和@RequestParam用法及vue调用SpringBoot接口
1.@RequestBody @RequestBody不可以使用get请求类型,这里指定post;content-type支持json格式vue端调用:使用的axios,需要先安装axios,在vue项目目录下执行 npm install axios ,之后再main.js中引入vue中调用后端接口2.@RequestParam支持所有请求类型;content...
·
1.@RequestBody
@RequestBody不可以使用get请求类型,这里指定post;content-type支持json格式
vue端调用:
使用的axios,需要先安装axios,在vue项目目录下执行 npm install axios ,之后再main.js中引入
vue中调用后端接口
2.@RequestParam
支持所有请求类型;content-type仅支持x-www-form-urlencoded,故需要加consumes={"application/x-www-form-urlencoded"};可以是多个参数,也可以是一个Map集合;
vue端调用:
由于后端指定了consumes={"application/x-www-form-urlencoded"};所以要在main.js中设置Content-Type
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';如图红框内容;
调用接口:
@RequestParam和@RequestBody的区别更详细介绍参考了https://blog.csdn.net/Yoga0301/article/details/80640326
更多推荐
已为社区贡献1条内容
所有评论(0)