Pour aller plus loin
Il existe des frameworks qui simplifient grandement la mise en place d’un backend qui fonctionne souvent grâce aux annotations processors.
1. Librairie Java jcabi-aspects
Cette librairie basée sur AspectJ offre certaines annotations d’AOP couvertes par Spring ou Lombok comme @Async, @Cachable, @Loggable et d’autres qui manqueraient comme : @LogExceptions, @Quietly, @RetryOnFailure, @UnitedThrow. La documentation se trouve ici : https://aspects.jcabi.com/
2. Métriques AspectJ
Il existe une librairie qui permet d’ajouter des métriques dans nos backends via des annotations AspectJ. Elles permettent d’avoir des éléments fins sur les appels. La documentation est disponible ici : https://github.com/astefanutti/metrics-aspectj