Client REST REST

Le client REST bénéficie des facilités offertes par le template RestTemplate.

1. Utilisation du RestTemplateRestTemplate

Un client REST est assez simple avec Spring.

@Log 
public class ClientRest { 
   public static void main(String[] args) { 
      ApplicationContext ctx = new ClassPathXmlApplicationContext( 
               new String[] { "applicationContext.xml" }); 
      RestTemplate restTemplate = new RestTemplate(); 
      Utilisateur utilisateur= restTemplate.getForObject( 
               "http://localhost:8080/chap09-sr2/utilisateurs/2",  
               Utilisateur.class);  
      log.info(utilisateur.toString()); 
   }
} 

2. Le bean de domaine avec l’annotation REST pour les champs manquants

Il est possible d’ignorer les champs manquants.

Nous pouvons utiliser ces champs pour gérer la compatibilité ascendante.

@JsonIgnoreProperties(ignoreUnknown = true) 
@Getter @Setter @ToString  
@NoArgsConstructor 
@AllArgsConstructor 
public class Utilisateur { 
private long id; 
    private String prenom; 
private String...
couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Spring MVC
Suivant
Spring Security