Spring MVC Test – tester vos MessageConverter personnalisés

Précédemment, nous avons vu comment ajouter le support du format CSV dans Spring MVC au moyen des MessageConverter. Il est maintenant temps d'automatiser les tests de ce composant. Pour cela, il faut utiliser Spring MVC Test framework. Dans un premier temps, il faut déclarer un context Spring simplifié pour le test dans un fichier : <?xml version="; encoding="UTF-8"?> <beans:beans xmlns:mvc="; xmlns:xsi="; xmlns:beans="; xmlns:context="; xsi:schemaLocation=" ;> <context:component-scan base-package="; /> </beans:beans> Ensuite, il faut écrire un test unitaire qui va : configurer…
Lire d'avantage

Spring MVC – support du CSV

S'il y a quelque chose que j'apprécie particulièrement dans Spring MVC, c'est bien la facilité et la rapidité à mettre en place des API REST. Par défaut, Spring MVC propose le support du XML, JSON, RSS, Atom et images. L'ajout du support d'un nouveau format est extrêmement simple. Pour cela, il suffi d'implémenter l'interface AbstractHttpMessageConverter. Voici ci-dessous l'implémentation pour le support des messages HTTP au format CSV : @Component public class CsvMessageConverter extends AbstractHttpMessageConverter<List<?>> { public static final MediaType MEDIA_TYPE…
Lire d'avantage