Question

Nous examinons le cadre AOP de Spring pour ajouter des fonctionnalités de journal d'audit dans notre application en fonction de Spring MVC.

Dans notre application chaque fois que nous appelons une méthode de service, nous passons un objet logarithmique supplémentaire (en plus du paramètre de méthode normal). Cet objet de journal d'audit possède quelques propriétés préphanes comme le nom d'utilisateur, l'ID utilisateur et l'adresse IP utilisateur, etc.

Dans la méthode de service réelle, nous définissons quelques propriétés supplémentaires sur l'objet logiciel d'audit en fonction de la méthode appelée ou de l'opération effectuée dans la méthode de service.

Ceci est très dynamique et varie d'une méthode à l'autre.

Dans les classes AOP, nous pouvons intercepter les paramètres de la méthode et les valeurs de retour. Mais qu'en est-il des valeurs qui sont calculées en fonction de l'opération effectuée dans la méthode de service, puis définissent sur l'objet logarithmique d'audit. Ces valeurs ne seront pas disponibles dans les classes AOP.

Fondamentalement, nous devons remplir l'objet de journal d'audit, puis l'enregistrer dans la base de données après l'exécution de la méthode avec les paramètres come étant définis dans la méthode n'étant que l'interception.

Y a-t-il que nous pouvons faire cela?

Veuillez aider.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top