Spring boot controller对象化参数接收

1.结论

  1. get请求方式无法使用@RequestBody方式接收参数

  2. get请求url传参方式,controller可以使用简单对象/复杂嵌套对象接收

  3. get请求url传参方式,若controller使用复杂对象接收,url参数的key以aa.bb.cc=123的形式指示如何组装复杂对象

  4. get请求url传参方式,若controller使用复杂对象接收,不支持复杂对象的泛型接参

  5. post请求 + url传参方式,url传递的参数,无法自动组装到以@RequestBody修饰的对象中;可以在controller方法参数中添加一个不带注解的参数对象,接收url传递的参数:

    get4(@RequestBody Parameter params,Student student)

(注:复杂对象指非基本数据类型对象)


2.验证过程

涉及项目真实代码,略

3.附录

涉及项目真实代码,略

你可能感兴趣的:(Spring boot controller对象化参数接收)