用于控制器的spring custom json消息转换器

时间:2013-11-25 18:02:35

标签: java json spring jackson

我想配置自定义JSON消息转换器,扩展MappingJacksonHttpMessageConverter以在特定控制器中工作。我已尝试使用AnnotationMethodHandlerAdapter,但会将其添加到每个端点/控制器。

另外,还有其他自定义消息转换器配置为AnnotationMethodHandlerAdapter

1 个答案:

答案 0 :(得分:0)

取决于您的用例。

手动转换

正如 Sotirios 在评论中写道,最简单的方法是手动编组和解组您的请求。

配置ObjectMapper

您可以将ObjectMapper配置为根据对象的类(un)编组使用不同的设置。

Spring Stuff

您可以实施自己的HandlerMethodReturnValueHandler和/或HandlerMethodArgumentResolver。这些可以访问处理程序方法注释。您可以实现自己的注释,并且几乎可以实现任何自定义转换行为。