作者:mobiledu2502881683 | 来源:互联网 | 2023-06-21 17:13
在请求参数为http:url?param时,RequestParam注解标记param为required时失败。1、原因分析注解解析时序图为当请求中只有请求参数&
在请求参数为http://url?param时,RequestParam注解标记param为required时失败。
1、原因分析
注解解析时序图为
当请求中只有请求参数,没有对其赋值时,会进入下面逻辑
得到的字符串为""
2、解决方案
在Controller类上添加@Validated注解
在方法参数上添加注解@NotBlank
3、 验证
使用Postman发送请求
日志输出为: