import com.example.entity.PacketTest; import org.springframework.http.HttpEntity; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.google.protobuf.ByteString; @Controller @RequestMapping(value="/example") public class ResourceController { @RequestMapping(value = "/test", method = { RequestMethod.POST }) public ResponseEntity test(HttpEntity inputMessage) throws Exception { System.out.println(inputMessage.toString()); PacketTest.PACKET_TEST.Builder messageBuilder = PacketTest.PACKET_TEST.newBuilder(); messageBuilder.setData1("ABC"); messageBuilder.setData2(10); messageBuilder.setData3(20L); messageBuilder.setData4(true); messageBuilder.setData5(ByteString.copyFrom("ABC".getBytes())); PacketTest.PACKET_TEST outputMessage = messageBuilder.build(); System.out.println(outputMessage.toString()); return new ResponseEntity(outputMessage, HttpStatus.OK); } }