说明

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获取请求的参数相关推荐

  1. 解决Springboot get请求是参数过长的情况

    解决Springboot get请求是参数过长的情况 问题原因 Springboot get请求是参数过长抛出异常:Request header is too large 的问题 错误描述 java. ...

  2. 获取请求header参数

    class Header {/*** 请求Header头信息* @var array*/protected static $header = [];/*** 初始化请求Header头信息* @retu ...

  3. SpringBoot - Post请求-接收参数

    一.接收Form表单数据 1.1.基本的接收方法 1.下面样例 Controller 接收 form-data 格式的 POST 数据: package com.example.demo;import ...

  4. SpringBoot获取yml文件参数,超简单

    application.yml文件中的参数其实都在Environment里,所以直接从Environment里读取即可.为方便起见,我自己写了一个参数文件,将常用的一些参数及Environment一并 ...

  5. springBoot获取请求url

    @Autowired WebApplicationContext applicationContext; @RequestMapping("inner/getAllUrl.xhtml&quo ...

  6. SpringBoot+Swagger2.7进行接口测试后台无法获取请求参数

    场景 使用Swawgger2.7的UI页面进行接口测试时,传递参数,后端的方法无法获取请求的参数. 请求参数页面 后台接受参数的方法 后端完整代码 @Description("废料包材回收入 ...

  7. springboot之aop切面获取请求

    springboot之aop切面获取请求 项目场景: 在学习springboot的博客开发中,通过aop切面,对博客中的操作进行记录 问题描述: 问题: 在切面方法中,无法获取请求的参数和类名,方法, ...

  8. java servlet获取url参数_Java Servlet如何获取请求的参数值?

    ## Servlet如何获取请求的参数 ## > 使用Request常用API来获取参数 > 这里演示的表单的提交 > 用到的是`getParameter()`和`getParame ...

  9. 一学就会:springMVC获取请求参数有哪几种方式?

    文章目录 一.前言 二.初步认识 三.servletAPI 四.方法参数 五.@RequestParam 六.实体类 七.总结 一.前言 大家好,我是卷心菜,大二学生一枚. 大家在学习springMV ...

最新文章

  1. 竞态条件的赋值_《Java并发编程实战》读书笔记一:基础知识
  2. 《美国教授:中国的研究生基本靠自学成材》
  3. 使用运行时动态创建属性
  4. 移动端h5开发总结不断更新中....
  5. 利用反射球实现镜面效果
  6. boost::mpl::abs相关的测试程序
  7. 开心网分析,师从“中国缘”
  8. php xml数据拼接,在PHP中合并XML文件
  9. android filehelper,为AndroidStudio开发mvp插件(MvpHelper)
  10. Oracle毙掉JavaOne
  11. python】字符串练习题
  12. win11wifi总掉线怎么办 windows11wifi总掉线的解决方法
  13. c语言双重for循环流程图_c++ c语言 概述
  14. Broadcom WICED Wi-Fi 研究BCM943362WCD4之STM32F205+43362通信
  15. 计算机硬件专业实习日志,计算机维护实习日记总汇
  16. Windows多用户配置,不同用户不同访问权限
  17. d3.js使用svg制作图标
  18. Hadoop实例学习(八)全排序和区排序
  19. 欧拉法、预估校正法(改进的欧拉法)与四阶龙格库塔法求解常微分方程的数值解C++程序
  20. 2D游戏中的碰撞检测:圆形与矩形碰撞检测(JavascriptC++版)

热门文章

  1. 推荐!150篇土壤微生态+60篇根际微生物近两年高影响因子文献合集
  2. html接收model数据,QAbstractTableModel数据返回要显示的html代码
  3. R语言置换检验(permutation tests、响应变量是否独立于组、两个数值变量是独立的吗、两个分类变量是独立的吗)、置换检验的基本步骤、R语言自助法Bootstrapping计算置信区间
  4. pandas对dataframe的数据列进行随机抽样(Random Sample of Columns):使用sample函数进行数据列随机抽样(有放回的随机抽样,replacement)
  5. Python使用tpot获取最优模型并抽取最优模型模型参数
  6. R语言构建xgboost模型使用早停法训练模型(early stopping):自定义损失函数(目标函数,loss function)、评估函数(evaluation function)
  7. java中bjt和utc转化_如何在Java中转换UTC和本地时区
  8. 生物学重复吗?还有技术重复?
  9. Bowtie下载安装
  10. java提供的4种基本控制语句结构_Java基础6-控制语句