问题遇到的现象和发生背景



问题相关代码,请勿粘贴截图
方法里面定义了参数,如果调用方法的时候应该是每个参数都需要有。
运行结果及报错内容
为什么请求里面没有带name参数,这个方法还能执行成功。



方法里面定义了参数,如果调用方法的时候应该是每个参数都需要有。
为什么请求里面没有带name参数,这个方法还能执行成功。
关注根据你现在的写法,name参数并不是强制性的,从结果可以看到,name的值为null,就是字符串类型的初始值,因为没有传入相应的值。
可以在参数前添加@RequestParam注解实现,默认required 属性为 true,即强制要求,如果设置为false,该参数是否传入即为可选的,和你当前的声明方式效果相同。
有帮助请采纳,还有不懂的可以继续追问~