Comment utiliser JasperReports avec Spring MVC?

J'ai été à enquêter sur l'utilisation de JasperReports (6.0.0) avec Spring MVC (4.1.3) pour générer des rapports PDF. Le printemps est en proie à un "Printemps " spécifique" des façons d'intégrer avec JasperReports pour générer des fichiers Pdf:

J'ai eu du mal à trouver de bons exemples complets en ligne et je voulais partager mes découvertes (voir ma réponse ci-dessous).

N'hésitez pas à ajouter d'autres méthodes et/ou des améliorations liées à "Comment puis-je intégrer JasperReports avec Spring4"?