@PostMapping和@GetMapping使用详解
@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使用详解相关推荐
- @PostMapping和@GetMapping用法详解
29.@PostMapping和@GetMapping用法详解: public class ApplyObject {private String id ;private String name;} ...
- @RequestMapping 和 @GetMapping 、@PostMapping 的区别(详解)
HTTP请求方法 HTTP请求方法一共有9种,为 GET.POST.HEAD.OPTIONS.PUT.PATCH.DELETE.TRACE.CONNECT. GET [获取资源]本质就是发送一个请求来 ...
- 基本注解详解@RequestMapping,@GetMapping
基本注解详解@RequestMapping,@GetMapping 1. @RequestMapping注解 @RequestMapping注解是一个用来处理请求地址映射的注解,可用于映射一个请求或一 ...
- Spring注解之@GetMapping详解
params 参数详解 例如:@GetMapping(value = "/service", params = "serviceName=CREATE_PROJECT&q ...
- Spring Boot jackson配置使用详解
Spring Boot系列-json框架jackson配置详解 T1 - 前言 目前Java最常见的3中JSON操作框架分别为Gson.Jackson.FastJson,该篇文章主要讲解jackson ...
- 微服务开发的入门级框架Spring Boot详解:注解
2019独角兽企业重金招聘Python工程师标准>>> 通过前两章节的介绍,大家应该对Spring Boot有了些许的认识,也感觉到了这个框架带来的便利,下面我将讲解SpringBo ...
- SpringMVC之@RequestMapping注解及其衍生注解详解
@RequestMapping是springmvc核心注解之一,主要作用是建立请求URL与请求方法之间的映射关系,每当客户端有请求发过来,就根据请求URL找到对应的方法反射进行调用. //该注解可以作 ...
- SpringBoot (6)---RestTemplate方法详解(2)
SpringBoot (6)---RestTemplate方法详解(2) 说明 上一篇SpringBoot 2.1 | 第三篇:RestTemplate请求HTTP(1)简单运用了RestTempla ...
- easycode 表配置_idea的easyCode的 MybatisPlus模板的配置详解
EasyCode 插件 EasyCode 插件 是一款根据表结构生成代码的很方便的Idea插件, 强烈推荐. 并且可以自定义模板来控制生成的类 我在使用的过程中发现一些问题,现在把解决办法记录下来, ...
最新文章
- 论文不必参考任何文献?看到作者,网友大呼失敬了
- FileZilla Server简介及使用说明
- 学计算机的女生是一种怎样的存在?
- [云炬WEB实战笔记]批量修改WordPress文章时间按天递增
- C#获取容器窗体中控件Location问题
- _VARIANT_T 到 CSTRING 转换
- LeetCode(1030)——距离顺序排列矩阵单元格(JavaScript)
- 如何将Web项目的默认编译输出目录改为WebContent/WEB-INF/classe
- python零基础自学教材-Python3零基础教材电子书合集
- python分词词典_Python分词模块推荐:结巴中文分词
- 使用VGG16.npy文件载入权重
- linux系统双显卡切换显卡驱动,Ubuntu安装并切换Nvidia双显卡驱动的方法
- 股市入门:应对股市涨跌方法
- mysql bi 报表_BI报表是什么,BI报表的好处,BI和报表的区别
- 数据结构第二章线性表知识总结(严蔚敏)
- CAN总线技术基本概念简述
- 来自首次Ray聚会的记录
- 按键精灵使用百度文字识别(百度ocr)教程
- 05.python学习系列——画图库turtle(啥是小猪佩奇)
- 高通平台开发系列讲解(AI篇)如何让yolov5运行在SNPE