@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 {}

@PostMapping和@GetMapping使用详解相关推荐

  1. @PostMapping和@GetMapping用法详解

    29.@PostMapping和@GetMapping用法详解: public class ApplyObject {private String id ;private String name;} ...

  2. @RequestMapping 和 @GetMapping 、@PostMapping 的区别(详解)

    HTTP请求方法 HTTP请求方法一共有9种,为 GET.POST.HEAD.OPTIONS.PUT.PATCH.DELETE.TRACE.CONNECT. GET [获取资源]本质就是发送一个请求来 ...

  3. 基本注解详解@RequestMapping,@GetMapping

    基本注解详解@RequestMapping,@GetMapping 1. @RequestMapping注解 @RequestMapping注解是一个用来处理请求地址映射的注解,可用于映射一个请求或一 ...

  4. Spring注解之@GetMapping详解

    params 参数详解 例如:@GetMapping(value = "/service", params = "serviceName=CREATE_PROJECT&q ...

  5. Spring Boot jackson配置使用详解

    Spring Boot系列-json框架jackson配置详解 T1 - 前言 目前Java最常见的3中JSON操作框架分别为Gson.Jackson.FastJson,该篇文章主要讲解jackson ...

  6. 微服务开发的入门级框架Spring Boot详解:注解

    2019独角兽企业重金招聘Python工程师标准>>> 通过前两章节的介绍,大家应该对Spring Boot有了些许的认识,也感觉到了这个框架带来的便利,下面我将讲解SpringBo ...

  7. SpringMVC之@RequestMapping注解及其衍生注解详解

    @RequestMapping是springmvc核心注解之一,主要作用是建立请求URL与请求方法之间的映射关系,每当客户端有请求发过来,就根据请求URL找到对应的方法反射进行调用. //该注解可以作 ...

  8. SpringBoot (6)---RestTemplate方法详解(2)

    SpringBoot (6)---RestTemplate方法详解(2) 说明 上一篇SpringBoot 2.1 | 第三篇:RestTemplate请求HTTP(1)简单运用了RestTempla ...

  9. easycode 表配置_idea的easyCode的 MybatisPlus模板的配置详解

    EasyCode 插件 EasyCode 插件 是一款根据表结构生成代码的很方便的Idea插件, 强烈推荐. 并且可以自定义模板来控制生成的类 我在使用的过程中发现一些问题,现在把解决办法记录下来, ...

最新文章

  1. 论文不必参考任何文献?看到作者,网友大呼失敬了
  2. FileZilla Server简介及使用说明
  3. 学计算机的女生是一种怎样的存在?
  4. [云炬WEB实战笔记]批量修改WordPress文章时间按天递增
  5. C#获取容器窗体中控件Location问题
  6. _VARIANT_T 到 CSTRING 转换
  7. LeetCode(1030)——距离顺序排列矩阵单元格(JavaScript)
  8. 如何将Web项目的默认编译输出目录改为WebContent/WEB-INF/classe
  9. python零基础自学教材-Python3零基础教材电子书合集
  10. python分词词典_Python分词模块推荐:结巴中文分词
  11. 使用VGG16.npy文件载入权重
  12. linux系统双显卡切换显卡驱动,Ubuntu安装并切换Nvidia双显卡驱动的方法
  13. 股市入门:应对股市涨跌方法
  14. mysql bi 报表_BI报表是什么,BI报表的好处,BI和报表的区别
  15. 数据结构第二章线性表知识总结(严蔚敏)
  16. CAN总线技术基本概念简述
  17. 来自首次Ray聚会的记录
  18. 按键精灵使用百度文字识别(百度ocr)教程
  19. 05.python学习系列——画图库turtle(啥是小猪佩奇)
  20. 高通平台开发系列讲解(AI篇)如何让yolov5运行在SNPE

热门文章

  1. 什么是深度卷积神经网络,基于深度卷积神经网络
  2. 第四章 序列式容器(sequence containers)
  3. python文本字符分析
  4. golang 获取当天0点时间_golang 获取当天是周几(两种方法)
  5. 大数据和Hadoop什么关系?为什么大数据要学习Hadoop?
  6. 程序员编程艺术第一 三十八章集锦与总结,及Github地址 PDF下载
  7. CF 2022寒假练习
  8. apollo github的说明介绍
  9. GDPR全文翻译(一)
  10. Android之vold进程启动源码分析