Java @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 { }
以上是Java @PostMapping和@GetMapping方法如何使用的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Java 8引入了Stream API,提供了一种强大且表达力丰富的处理数据集合的方式。然而,使用Stream时,一个常见问题是:如何从forEach操作中中断或返回? 传统循环允许提前中断或返回,但Stream的forEach方法并不直接支持这种方式。本文将解释原因,并探讨在Stream处理系统中实现提前终止的替代方法。 延伸阅读: Java Stream API改进 理解Stream forEach forEach方法是一个终端操作,它对Stream中的每个元素执行一个操作。它的设计意图是处
