springboot post请求参数传入对象时如何将参数名和对象名进行关联。

新手上路,请多包涵

情况是这样的,我这面前端的请求,参数格式不能变动,其中包含p1.x这种没法写成变量名的参数。如何将java对象中名为x1的参数与psot请求中的p1.x参数进行绑定?
springboot2.1.3

阅读 2.5k
3 个回答
新手上路,请多包涵

可以封个对象接收,或者手动从request获取

自己实现HandlerMethodArgumentResolver,自己根据你的业务规则,自己去做参数绑定

如果只是参数名不一样,但结构一样的话,可以通过你 Spring-MVC 里的 JSON 库去做这个事。

如果你没有改过默认 json 库的话,那应该是 Jackson json,加个注解就能解决
image.png

如果你这个对象还想输出,只希望输入解析p1.x,输出的时候又不想使用p1.x的话,还可以这样:

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏