特定のメッセージに特定のものを強制的RestTemplate
に使用する方法はありますか?HttpMessageConverter
何らかの理由で、オブジェクトをペイロードとして送信し、注釈がJson
( @JsonCreator
、@JsonProperty
...) であっても、MappingJackson2XmlHttpMessageConverter
このオブジェクトを XML にシリアル化するために使用します。
特定のメッセージに特定のものを強制的RestTemplate
に使用する方法はありますか?HttpMessageConverter
何らかの理由で、オブジェクトをペイロードとして送信し、注釈がJson
( @JsonCreator
、@JsonProperty
...) であっても、MappingJackson2XmlHttpMessageConverter
このオブジェクトを XML にシリアル化するために使用します。
JSON で明示的に応答を要求するには、restClient.exchange に変更し、Content-Type
ヘッダーをに設定します。application/json
LoginRequestType<XXXX> loginRequest;
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<LoginRequestType<XXXX>> requestEntity = new HttpEntity<LoginRequestType<XXXX>>(loginRequest,headers);
Response<EmptyData> response = restClient
.exchange("https://" + deviceIP + "/jsonrpc",
HttpMethod.POST,
requestEntity,
new ParameterizedTypeReference<Response<EmptyData>>(){}).getBody();