Я пытаюсь использовать REST API с Spring RestTemplate, вот что я хочу сделать:
public ResponseEntity<OfficeProto.Offices> getAllOffices() {
return restTemplate.exchange(uri, HttpMethod.GET, httpEntity, new ParameterizedTypeReference<OfficeProto.Offices>() {});
}
Ниже показано, как выглядит исходный json, как я представляю неназванноесписок в протобуф?
[
{
"name": "Office 1"
},
{
"name": "Office 2"
}
]
Вот так выглядит мой .proto
файл
syntax = "proto3";
option java_outer_classname = "OfficeProto";
message Office {
string name = 1;
}
message Offices {
repeated Office office = 1;
}
Я получаю следующую ошибку:
org.springframework.web.client.RestClientException: Error while extracting response for type [class com.findwise.connect.OfficeProto$Offices] and content type [application/json]; nested exception is com.googlecode.protobuf.format.JsonFormat$ParseException: 1:1: Expected "{".