弹簧控制器返回特定路径的protobuf

时间:2016-07-17 07:33:59

标签: java spring protocol-buffers

我有一个控制器将返回的对象转换为json 对于特定的路径" / protobuf"我希望它转换为protobuf,我该怎么做?

4

1 个答案:

答案 0 :(得分:1)

如果我理解得很好,你希望你的方法返回protobuf而不是json。

可以删除@ResponseBody

@RequestMapping(
    method   = RequestMethod.POST,
    value    = { "/{version}/protobuf" },
    consumes = { MediaType.APPLICATION_OCTET_STREAM_VALUE, "application/x-protobuf" },
    produces = { MediaType.APPLICATION_OCTET_STREAM_VALUE, "application/x-protobuf" }
)