name=admin&password=123456是完全没问题的对Java自动装箱、拆箱的理解是:装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。对于springmvc来说,感觉它的自动装箱,是将多个一般类型的参数转换成一个对象,并赋值到对象里的变量那么这样的请求参数如何限制是否必传呢?我问老大,他说要避免这种情形,使用JSON格式POST请求的参数,一般都加上注解@RequestBody,但是上例中的public String login 方法即使使用POST请求,依然是可以执行的网上搜了下么springmvc在post请求时使用与不使用@RequestBody注解的区别?form表单提交以及jQuery的.post()方法所发送的请求就是这种类型。使用@RequestBody注解时,用于接收Content-Type为application/json类型的请求,数据类型是JSON:{"aaa":"111","bbb":"222"}

SpringMvc自动装箱及GET请求参数原理解析