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<School> params,Student student)

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


2.验证过程

涉及项目真实代码,略

3.附录

涉及项目真实代码,略

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。