支持Spring中的多个变换器到RequestBody

时间:2016-07-19 17:17:41

标签: java spring spring-mvc

我有一个Spring MVC控制器,它将RequestBody作为帖子:

public void postIt(@RequestBody Foo foo) {}

我有一个新版本的API,Foo已被Bar取代。我仍然需要支持发布Foo的人,但他们应该能够为新客户发布BarFoo和条形码具有相同的信息,Bar更易于使用。

因此,我希望能够告诉Spring"如果有人将Foo发布到此端点,请将其转换为Bar"通过给它一个mapper函数。

请注意,这与String解析后不同(我们支持JSON与Jackson和XML与JaxB)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

尝试在此方法中使用之前的Aspect并在那里进行转换。