2016-07-17 7 views
0

返されたオブジェクトをjsonに変換するコントローラがあります 特定のパス "/ protobuf"に対して、protobufに変換したいのですが、どうすればいいですか?スプリングコントローラreturn protobuf特定のパス

@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" } 
) 
@ResponseBody 

答えて

1

私はよく理解していれば、あなたの方法は、JSONの代わりにいるProtobuf返すようにしたいです。

あなたが@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" } 
) 
関連する問題