Jeu de type de contenu par défaut de l'en-tête de Printemps RestTemplate
Je suis actuellement en utilisant un OAuth2RestOperations qui s'étend du Printemps RestTemplate et je tiens à spécifier le type de contenu d'en-tête.
La seule chose que j'ai réussi à faire a été de définir explicitement l'en-tête lors de la demande:
public String getResult() {
String result = myRestTemplate.exchange(uri, HttpMethod.GET, generateJsonHeader(), String.class).getBody();
}
private HttpEntity<String> generateJsonHeader() {
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
return new HttpEntity<>("parameters", headers);
}
Mais il serait effectivement grand pour être en mesure de fixer une fois pour toutes lors de la fève de l'initialisation, et d'utiliser directement le getforObject méthode au lieu de l'échange.
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord créer une demande intercepteur:
... et puis vous avez le reste de création de modèles de code qui utilise au-dessus de l'intercepteur:
Vous pourriez sous-classe
RestTemplate
si vous avez quelques autres spécialisés ou universelle RESTE des modèles dans votre application.