Consignation de toutes les requêtes et réponses avec Spring Boot
Cet article répond à une exigence courante dans les applications Spring Boot : la journalisation de toutes les requêtes et réponses HTTP, y compris les exceptions, dans une seule entité.
Meilleur Pratiques
L'approche recommandée consiste à exploiter Spring Boot Actuator, qui fournit une journalisation des requêtes prête à l'emploi au point de terminaison "/trace" (SB1.x) ou "/actuator/httptrace". (SB2.0). Ce point de terminaison affiche les 100 dernières requêtes HTTP.
Personnalisation de la journalisation des requêtes
Pour améliorer les capacités de journalisation, vous pouvez personnaliser Actuator en ajoutant le paramètre "spring-boot-starter- dépendance "actuateur" et la mise en liste blanche des points de terminaison souhaités. La configuration ou la désactivation de la sécurité peut également être nécessaire.
Autres considérations
Si l'application est déployée sur un PaaS, tel que Heroku, la journalisation des demandes peut déjà être fournie comme une partie de la prestation. Dans de tels cas, le codage externe est inutile.
Conclusion
En utilisant Spring Boot Actuator, il est simple de mettre en œuvre une journalisation complète des demandes et des réponses sans avoir besoin de filtres ou de filtres complexes. intercepteurs. N'oubliez pas d'adapter les paramètres de journalisation en fonction de l'environnement de déploiement et de toute exigence spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!