Java:使用列表<interface>映射POST正文

时间:2018-06-22 13:31:49

标签: java spring-boot post request

我正在尝试通过带有主体的Request POST将参数从前端发送到后端(GET无法解决问题)。

前端,参数由对象数组表示:

[{Foo1 : 'bar1', Foo2 : 'bar2' ...]

后端,参数表示一个接口列表:

List<FooInterface>

问题是:我无法通过预期的内容将JSON对象从主体映射到

List<FooInterface>.

在后端,即使参数是从前端成功发送的,我也得到了一个空的ArrayList,没有错误。

没有接口列表,一切都很好。映射接口列表是唯一的问题。

我尝试了以下方法而未成功:

  • @JsonDeserialize(contentAs=Foo.class)在属性列表<FooInterface>
  • @JsonDeserialize(contentAs=Foo.class)List<FooInterface>吸气器上
  • @JsonDeserialize(as=Foo.class)关于FooInterface的定义

前端:角度6

后端:JAVA SpringBoot

0 个答案:

没有答案