SpringBoot获取请求的参数
说明
SpringBoot 为我们封装了许多,简便的获取请求参数的方法!
1.获取无注解获取请求参数
请求地址:http://192.168.0.115:8080/myproject/test/noAnnotationsMethod?name=hello
@GetMapping("noAnnotationsMethod")public Object noAnnotationsMethod(String name){return name;}
成功!
分析:
请求中的name会自动绑定方法中的name形参!
2.请求中的name和方法上的名称不对应时,使用@RequestParam
请求地址:http://192.168.0.115:8080/myproject/test/noAnnotationsMethod?userName=hello
@GetMapping("noAnnotationsMethod")@ResponseBodypublic Object annotationsMethod(@RequestParam(name = "userName") String name){return name;}
3.获取json传值的参数
请求地址:http://192.168.0.115:8080/myproject/test/noAnnotationsMethod?userName=hello&age=18
接收传参的实体类:
package com.wzq.test.model;import lombok.Data;/*** @description:* @author: Wzq* @create: 2020-01-17 15:17*/
@Data
public class UserModel {private String userName;private Integer age;
}
controller代码
@GetMapping("noAnnotationsMethod")@ResponseBodypublic Object jsonMethod(UserModel userModel){return userModel;}
成功!
4.从请求地址中获取参数
使用:@PathVariable
请求地址:http://192.168.0.115:8080/myproject/test/urlParamsMethod/1
controller代码:
@GetMapping("urlParamsMethod/{id}")@ResponseBodypublic Object urlParamsMethod(@PathVariable("id") String id){return id;}
完成:
个人微信公众,经常更新一些实用的干货:
SpringBoot获取请求的参数相关推荐
- 解决Springboot get请求是参数过长的情况
解决Springboot get请求是参数过长的情况 问题原因 Springboot get请求是参数过长抛出异常:Request header is too large 的问题 错误描述 java. ...
- 获取请求header参数
class Header {/*** 请求Header头信息* @var array*/protected static $header = [];/*** 初始化请求Header头信息* @retu ...
- SpringBoot - Post请求-接收参数
一.接收Form表单数据 1.1.基本的接收方法 1.下面样例 Controller 接收 form-data 格式的 POST 数据: package com.example.demo;import ...
- SpringBoot获取yml文件参数,超简单
application.yml文件中的参数其实都在Environment里,所以直接从Environment里读取即可.为方便起见,我自己写了一个参数文件,将常用的一些参数及Environment一并 ...
- springBoot获取请求url
@Autowired WebApplicationContext applicationContext; @RequestMapping("inner/getAllUrl.xhtml&quo ...
- SpringBoot+Swagger2.7进行接口测试后台无法获取请求参数
场景 使用Swawgger2.7的UI页面进行接口测试时,传递参数,后端的方法无法获取请求的参数. 请求参数页面 后台接受参数的方法 后端完整代码 @Description("废料包材回收入 ...
- springboot之aop切面获取请求
springboot之aop切面获取请求 项目场景: 在学习springboot的博客开发中,通过aop切面,对博客中的操作进行记录 问题描述: 问题: 在切面方法中,无法获取请求的参数和类名,方法, ...
- java servlet获取url参数_Java Servlet如何获取请求的参数值?
## Servlet如何获取请求的参数 ## > 使用Request常用API来获取参数 > 这里演示的表单的提交 > 用到的是`getParameter()`和`getParame ...
- 一学就会:springMVC获取请求参数有哪几种方式?
文章目录 一.前言 二.初步认识 三.servletAPI 四.方法参数 五.@RequestParam 六.实体类 七.总结 一.前言 大家好,我是卷心菜,大二学生一枚. 大家在学习springMV ...
最新文章
- 竞态条件的赋值_《Java并发编程实战》读书笔记一:基础知识
- 《美国教授:中国的研究生基本靠自学成材》
- 使用运行时动态创建属性
- 移动端h5开发总结不断更新中....
- 利用反射球实现镜面效果
- boost::mpl::abs相关的测试程序
- 开心网分析,师从“中国缘”
- php xml数据拼接,在PHP中合并XML文件
- android filehelper,为AndroidStudio开发mvp插件(MvpHelper)
- Oracle毙掉JavaOne
- python】字符串练习题
- win11wifi总掉线怎么办 windows11wifi总掉线的解决方法
- c语言双重for循环流程图_c++ c语言 概述
- Broadcom WICED Wi-Fi 研究BCM943362WCD4之STM32F205+43362通信
- 计算机硬件专业实习日志,计算机维护实习日记总汇
- Windows多用户配置,不同用户不同访问权限
- d3.js使用svg制作图标
- Hadoop实例学习(八)全排序和区排序
- 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
- 2D游戏中的碰撞检测:圆形与矩形碰撞检测(JavascriptC++版)
热门文章
- 推荐!150篇土壤微生态+60篇根际微生物近两年高影响因子文献合集
- html接收model数据,QAbstractTableModel数据返回要显示的html代码
- R语言置换检验(permutation tests、响应变量是否独立于组、两个数值变量是独立的吗、两个分类变量是独立的吗)、置换检验的基本步骤、R语言自助法Bootstrapping计算置信区间
- pandas对dataframe的数据列进行随机抽样(Random Sample of Columns):使用sample函数进行数据列随机抽样(有放回的随机抽样,replacement)
- Python使用tpot获取最优模型并抽取最优模型模型参数
- R语言构建xgboost模型使用早停法训练模型(early stopping):自定义损失函数(目标函数,loss function)、评估函数(evaluation function)
- java中bjt和utc转化_如何在Java中转换UTC和本地时区
- 生物学重复吗?还有技术重复?
- Bowtie下载安装
- java提供的4种基本控制语句结构_Java基础6-控制语句