【发布时间】:2019-03-13 00:37:07
【问题描述】:
我有不同的帖子请求正文,如下所示:
{
"name": "US",
"amount": "1234"
}
{
"fullName": "US",
"transAmount": "1234"
}
我创建了一个 java 过滤器来修改我的 Spring Boot 应用程序中的那些请求主体。我想将它们转换为统一格式,以使所有请求主体都可以映射到同一个 POJO。
最终“name”和“fullName”应该被映射到name, “amount”和“transAmount”应该映射到amount。我怎样才能做到这一点?
我已经有了答案:
@JsonAlias({"name", "fullName"})
private String name;
但我想使用配置文件来实现这一点。然后只需更改配置文件,我就可以添加/删除映射值。如何使用配置文件做同样的事情?
【问题讨论】:
标签: java json spring-boot http-post mapping