当前位置: 首页 > news >正文

SpringBoot 设置传入参数非必要

查看 RequestParam 源码

package org.springframework.web.bind.annotation;import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.core.annotation.AliasFor;@Target({ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequestParam {@AliasFor("name")String value() default "";@AliasFor("value")String name() default "";boolean required() default true;String defaultValue() default "\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n";
}

 可以看到这行

   boolean required() default true;  

代表参数必传

可通过注解参数修改必传属性为 false

@RequestParam(name="file", required = false)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • leetcode每日一题49
  • 微信小程序的四种弹窗使用
  • 【计算机操作系统】段页式管理方式
  • 【网络安全】IDOR之邮箱银行报价
  • 全面讲解Vue中的toRaw函数
  • Go第一个程序
  • 高性能web服务器2——Nginx概述
  • STM32 —— TIM(基本定时器)详解_stm32的tim
  • 实验十 编写子程序《汇编语言》- 王爽
  • 设计者模式:深度解析及应用
  • DC-DC 转换器中的压电谐振器:当前状态和限制
  • Ps:首选项 - 性能
  • RabbitMQ集群 - 普通集群搭建、宕机情况
  • 控制阶段在DMAIC中的主要目标是什么?
  • python 速成指南
  • 【译】JS基础算法脚本:字符串结尾
  • 【个人向】《HTTP图解》阅后小结
  • 2019年如何成为全栈工程师?
  • angular2 简述
  • canvas 绘制双线技巧
  • create-react-app做的留言板
  • Flannel解读
  • IP路由与转发
  • JAVA之继承和多态
  • Making An Indicator With Pure CSS
  • Vue实战(四)登录/注册页的实现
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 如何实现 font-size 的响应式
  • 网页视频流m3u8/ts视频下载
  • 我的面试准备过程--容器(更新中)
  • 以太坊客户端Geth命令参数详解
  • ​一些不规范的GTID使用场景
  • #QT(一种朴素的计算器实现方法)
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • $L^p$ 调和函数恒为零
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (35)远程识别(又称无人机识别)(二)
  • (C#)一个最简单的链表类
  • (C语言)逆序输出字符串
  • (java)关于Thread的挂起和恢复
  • (javaweb)Http协议
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (篇九)MySQL常用内置函数
  • (四)opengl函数加载和错误处理
  • (四)React组件、useState、组件样式
  • (四)图像的%2线性拉伸
  • (一)VirtualBox安装增强功能
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • .NET Compact Framework 多线程环境下的UI异步刷新