注解@RequestParam与@RequestBody,@PathVariable的使用介绍
时间:2019-09-17
本文章向大家介绍注解@RequestParam与@RequestBody,@PathVariable的使用介绍,主要包括注解@RequestParam与@RequestBody,@PathVariable的使用介绍使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
参考:https://cloud.tencent.com/developer/article/1414464
http://www.cocoachina.com/articles/33133#cocoachina0
先看用例:
@RestController public class TestController { @RequestMapping("/test/{inputJson}/{name}") @ResponseBody public String test(@PathVariable String inputJson, @PathVariable String name){ System.out.println(inputJson); System.out.println(name); return inputJson; } @RequestMapping("/test2") @ResponseBody public String test2(@RequestBody String inputJson){ System.out.println(inputJson); return inputJson; } @RequestMapping(value = "/test3", method = RequestMethod.POST) @ResponseBody public String test3(String inputJson){ System.out.println(inputJson); return inputJson; } }
一、@PathVariable
这是restful风格的注解
请求格式如下:
http://localhost:8080/test/a/b
inputJson对应的值为a
named对应值为b
url后面输入什么值后台对应的就是什么,如果改为http://localhost:8080/test/b/a那么两个参数的值也会互换
注意:test后面必须有/*/*/这的格式,否则请求无效
二、@RequestBody
请求格式如下:
原文地址:https://www.cnblogs.com/Sincerity/p/11534401.html
- 【Java提高十六】集合List接口详解
- JS的内建函数reduce
- Error: Cannot find module 'gulp-clone'问题的解决
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(四)代码简化
- Angular源码分析之$compile
- TensorFlow实例: 手写汉字识别
- iOS引入JavaScriptCore引擎框架(一)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤
- iOS引入JavaScriptCore引擎框架(二)
- Java基础-03(01).总结运算符、键盘录入、if语句
- 使用git恢复未提交的误删数据
- Java web图片上传和文件上传
- 通过java程序模拟实现地铁票价2+2=12(r3笔记第94天)
- 由objC运行时所想到的。。。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 3分钟短文 | Laravel 注册全局助手函数的2种方式
- 通过案例学Python之定义函数类
- 3分钟短文 | Laravel blade模板里优雅地定义PHP变量
- MySQL 日期时间类型怎么选?千万不要乱用!
- InnoDB存储引擎简介
- git改错分支的补救方法:git stash暂存
- 快速学习-Skywalking原理
- 快速学习-Skywalking常用插件
- 快速学习-Skywalking-MySql调用监控
- 我为何弃用Jetpack的App Startup?
- 快速学习-Skywalking的RPC调用-Dubbo的最佳实践
- Spring Cloud Gateway开发的几个要点
- 快速学习-Skywalking告警功能
- 使用Node.js实现一个express框架
- 快速学习-skywalking入门