首页 > 其他分享 >@RequestParam 注解导致无法自动将请求参数填充到函数参数中

@RequestParam 注解导致无法自动将请求参数填充到函数参数中

时间:2023-12-01 15:45:34浏览次数:36  
标签:RequestParam 填充 函数参数 limit 注解 自动

@RequestParam 注解导致无法自动将请求参数填充到函数参数中

@RequestParam 注解通常用于从 HTTP 请求中提取单个参数值。它将参数值映射到方法的参数上,并且默认情况下不会自动将值填充到类的字段中。以下面的代码为例:

class PageParam {
	private Integer page;
    private Integer limit;
};

@GetMapping("query")
public CommonResult getVideoByUserID(@RequestParam PageParam param) {...}

那么当发送请求http://localhost:8080/query?page=1&limit=1后,并不会自动填充param中的page字段和limit字段,会报错:org.springframework.web.bind.MissingServletRequestParameterException

去掉@RequestParam注解后可以自动填充,不会报错。

标签:RequestParam,填充,函数参数,limit,注解,自动
From: https://www.cnblogs.com/214txdy/p/17869845.html

相关文章

  • 【Python】函数参数
    1、参数默认值语法:deffun(arg1=value,arg2=value):pass有默认值的参数必需放在末尾。2、可变参数语法:deffun(*args):pass可变参数必需放在末尾。args在函数内部是一个元组。3、关键字参数语法:deffun(**args):pass关键字参数必需放在末尾,args在函......
  • day133-spring boot常用参数注解
    springboot常用参数注解注解:@PathVariable路径变量@RequestHeader获取请求头@RequestParam获取请求参数(指问号后的参数,url?a=1&b=2)@CookieValue获取Cookie值@RequestAttribute获取request域属性@RequestBody获取请求体[POST]@MatrixVariable矩阵变......
  • Spring Security鉴权注解
    一、JSR250规范注解需要通过以下方式来开启JSR250注解的识别@EnableMethodSecurity(jsr250Enabled=true)//默认为false以下的注解都在jakarta.annotation.security包下RolesAllowed:允许指定的角色访问DenyAll:拒绝所有的访问PermitAll:放开所有的访问这几个注解都是通过Authoriza......
  • java 8 利用lambda 获取 记录类(get/set) field 上面 注解
    packagetianrun.ziguan.api.center.alert.util;importcom.baomidou.mybatisplus.annotation.TableField;importjava.io.*;importjava.lang.annotation.Annotation;importjava.lang.invoke.SerializedLambda;importjava.lang.reflect.Field;importjava.lang.ref......
  • @Autowired作用在方法上 @autowired注解放在方法上,如果方法没有参数,spring容器会在类
    @Autowired作用在方法上@autowired注解放在方法上,如果方法没有参数,spring容器会在类加载完后执行一次这个方法;如果方法中有参数的话,还会从容器中自动注入这个方法的参数,然后执行一次这个方法。@autowired用于测试的实体类User,并将这个类注入到Spring容器中,为@autowired注解......
  • jackson 常用注解学习
    User.javapackageorg.example.entity;importcom.fasterxml.jackson.annotation.JsonFormat;importcom.fasterxml.jackson.annotation.JsonIgnore;importcom.fasterxml.jackson.annotation.JsonInclude;importcom.fasterxml.jackson.annotation.JsonProperty;impo......
  • SpringMVC_2023_11_27_2 SpringMVC_入门(注解形式)
    SpringMVC_入门---(注解形式)2023-11-2816:31:09星期二常用的注解:@Controller:标注当前类为:处理器@RequestMapping:设置请求链接SpringMVC注解项目的搭建a) 依赖的引入<dependencies><dependency><groupId>javax.servlet</groupId><......
  • 关于Python类型注解的几个实用小技巧
    虽然python是动态类型语言,但是python3.5引入的类型注解特性却很有用.不但有助于源码阅读,而且在类型提示和代码自动补全上也很方便.但是它毕竟不是静态类型编译型语言,有一些特殊的情况,需要一些小技巧才能够处理.引用后面定义的类型由于python不是编译型语言,如果在前......
  • 乌龙!mybatis-plus的@TableId注解不生效,原来竟是因为它!
    【先来个小测试】大家觉得下面的sql返回什么?select*fromtable1wherenull=1 答案:无返回。因为null=1是个false的表达式。这就像我们写where1=2一样。 【↓↓正文开始↓↓】需求开发完成,将开发分支merge到test分支,部署测试环境提测后,QA提了一个bug,附下面log截图。......
  • Java 通过反射获取注解属性信息
    一、创建存储对象//属性对象存储类publicclassMetadataFiled{/***key对应对象中间的属性*/privateStringkey;/***字段标签*/privateStringlabel;publicMetadataFiled(Stringkey,Stringlabel){th......