iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >@PostMapping和@GetMapping使用详解
  • 584
分享到

@PostMapping和@GetMapping使用详解

java前端spring 2023-09-20 22:09:13 584人浏览 八月长安
摘要

@PostMapping和@GetMapping用法详解 一、使用post方法调用 1.前端传递参数如果是一个object的话 如{id:‘1’,name:‘2222’} 后端参数接收的话,需要使用@

@PostMapping和@GetMapping用法详解

一、使用post方法调用

1.前端传递参数如果是一个object的话

如{id:‘1’,name:‘2222’}

后端参数接收的话,需要使用@RequestBody ApplyObject applyObject
requestBody后面放置的是一个实体类

@PostMapping(value = "/generatedData")public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception {   }

不想用实体类接收的话,可以用JSONObject来接收 这个包package com.alibaba.fastjson;

@PostMapping(value = "/generatedData")public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception {    String id = jsonObject.getString("id");    String name = jsonObject.getString("name");//这样也是可以拿到你想要的值的}
2.前端传递的参数如果是一个拼接的带?的字符串的话

如 xxx/generatedData?id=1&name=222

后端的参数接收就需要使用 @RequestParam(“id”) String id
@RequestParam 加上问号后面对应的字段名称

@PostMapping(value = "/generatedData")public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception {   }

二、使用get方法

1. 前端传递参数如果是一个object的话

如{id:‘1’,name:‘2222’}

后端参数接收的话,里面放置的是一个实体类

@GetMapping(value = "/generatedData")public Result<?> generatedData(ApplyObject applyObject) throws Exception {   }
2. 前端传递的参数如果是一个拼接的带?的字符串的话

如 xxx/generatedData?id=1&name=222

后端的参数接收就需要使用 也是使用@RequestParam(“id”) String id
@RequestParam 加上问号后面对应的字段名称

@GetMapping(value = "/generatedData")public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception {   }
3.前端传递参数的路径中存在占位符

如 xxx/generatedData/id ,id中放置的是具体的值

后端参数接收的话,需要使用@PathVariable String id

@GetMapping(value = "/generatedData/{id}")public Result<?> generatedData(@PathVariable("id") String id) throws Exception {  }

来源地址:https://blog.csdn.net/weixin_44860226/article/details/129632572

--结束END--

本文标题: @PostMapping和@GetMapping使用详解

本文链接: https://www.lsjlt.com/news/413369.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作