本文主要是介绍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)
这篇关于SpringBoot 设置传入参数非必要的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!