【发布时间】:2022-09-25 18:58:35
【问题描述】:
我们已经在我们的 Java 后端应用程序中实现了 rest api。我必须以这样一种方式实现功能,即应用程序接收到的任何 json 消息请求都可以进行自定义验证并转换为其他输出 json 消息。例子
Input: {
\"name\" : \"France\",
\"language\" : \"French\"
}
Output: {
\"country\" : \"France\",
\"continent\" : \"Europe\"
}
输入 Json 消息 --> 自定义验证 --> 映射器/转换器 --> 输出 Json 消息
期望在这个转换器框架中,如果我可以映射入站和出站消息字段以及对该字段的验证,那么将来如果我需要更改字段映射或验证,我不需要更改代码而是只需更改映射器,以便输入消息字段自动反映在输出 json 消息中。
Mapper File: {
\"mapper\" : [\"name:country\"],
\"validator\" : [\"countryValidator\"]
}
您能否建议任何可以帮助我满足上述要求的框架,否则我将不得不创建一个。
提前谢谢大家。
-
如何覆盖 Jackson
ObjectMapper进行自定义转换。然后你可以在你的配置中拥有映射定义
标签: java json spring spring-boot