Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 javaee应用程序中的审计日志解决方案_Spring_Hibernate_Jakarta Ee_Struts2_Audit Logging - Fatal编程技术网

Spring javaee应用程序中的审计日志解决方案

Spring javaee应用程序中的审计日志解决方案,spring,hibernate,jakarta-ee,struts2,audit-logging,Spring,Hibernate,Jakarta Ee,Struts2,Audit Logging,我们当前的应用程序使用技术堆栈,如:Struts2、Spring和Hibernate,它们是JavaEE应用程序中常用的堆栈 我们希望将审计日志(针对每个CRUD操作)的思想引入到我们的应用程序中 只是想要一种通用的方式/模式(这意味着我不想为每个实体做一些日志记录,只是通用的)来在我们的应用程序中做审计日志记录?最好有设计和实现的细节或示例 我们还可以使用Struts2的拦截器、Spring AOP或Hibernate的功能进行审计日志记录吗?Hibernate事件侦听器和JPA拦截器当然可以

我们当前的应用程序使用技术堆栈,如:Struts2、Spring和Hibernate,它们是JavaEE应用程序中常用的堆栈

我们希望将审计日志(针对每个CRUD操作)的思想引入到我们的应用程序中

只是想要一种通用的方式/模式(这意味着我不想为每个实体做一些日志记录,只是通用的)来在我们的应用程序中做审计日志记录?最好有设计和实现的细节或示例


我们还可以使用Struts2的拦截器、Spring AOP或Hibernate的功能进行审计日志记录吗?

Hibernate事件侦听器和JPA拦截器当然可以用于审计。使用这种方法,您最终将自己编写审计代码


我发现Hibernate Envers最适合审计。审计数据存储到数据库中。如果您想简短地看一下,可以从以下位置找到文档:

您是否有一个为您创建实体的中心位置。您是否有命名实体创建方法的模式。也许你可以发布一些代码来帮助你。你说的创建实体的中心是什么意思?我对此不太确定。