Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何跟踪用户活动并将其发送到数据库_Spring Boot_Hibernate - Fatal编程技术网

Spring boot 如何跟踪用户活动并将其发送到数据库

Spring boot 如何跟踪用户活动并将其发送到数据库,spring-boot,hibernate,Spring Boot,Hibernate,我做了一些研究,但无法确定跟踪和保存用户活动的最佳方式,例如用户登录、注销、数据库更改以及数据库中的更改(添加、编辑、删除)。 我使用angular作为前端,spring boot和hibernate作为后端。我想在服务器端执行此操作,但我对此非常陌生,在哪里可以找到执行此操作的好示例?要跟踪用户登录,可以使用Spring的ApplicationListener来收听登录过程中可能发生的各种ApplicationEvent。您可以侦听各种身份验证失败事件和成功事件。要审核数据库,可以使用其@Au

我做了一些研究,但无法确定跟踪和保存用户活动的最佳方式,例如用户登录、注销、数据库更改以及数据库中的更改(添加、编辑、删除)。
我使用angular作为前端,spring boot和hibernate作为后端。我想在服务器端执行此操作,但我对此非常陌生,在哪里可以找到执行此操作的好示例?

要跟踪用户登录,可以使用Spring的
ApplicationListener
来收听登录过程中可能发生的各种
ApplicationEvent
。您可以侦听各种身份验证失败事件和成功事件。要审核数据库,可以使用其
@Audited
注释审核对数据库的更改