Java 将一些值从服务/DAO层传递给控制器或过滤器
我正在使用spring处理正常的web服务设置。 场景是:我们在过滤器中记录Java 将一些值从服务/DAO层传递给控制器或过滤器,java,spring,hibernate,spring-mvc,Java,Spring,Hibernate,Spring Mvc,我正在使用spring处理正常的web服务设置。 场景是:我们在过滤器中记录API调用,还对一些实体(在这种情况下,实体将是客户客户机)执行审核日志 因此,如果发出POST请求,过滤器将记录API登录sayAPI\u log表,当请求到达控制器并向下到达服务层和DAO实体时,即customer也会记录在AUDIT\u表中,其中包含特定于客户变化的信息。这两个日志(API和AUDIT)在DB表中都有自己的Id。我的任务是链接这两个表,即当记录API调用时,它应该添加AUDITid。 我面临的问题是
API
调用,还对一些实体(在这种情况下,实体将是客户客户机)执行审核
日志
因此,如果发出POST
请求,过滤器将记录API
登录sayAPI\u log
表,当请求到达控制器并向下到达服务层和DAO
实体时,即customer
也会记录在AUDIT\u表中,其中包含特定于客户变化的信息。这两个日志(API
和AUDIT
)在DB表中都有自己的Id。我的任务是链接这两个表,即当记录API
调用时,它应该添加AUDIT
id。
我面临的问题是如何将为特定的API
POST
调用创建的audited
传递给过滤器。由于API
日志也记录了响应,因此审计日志首先发生,然后API日志记录在该数据库中
我想在响应中添加audited
,然后在过滤器中使用它,但是控制器在呼叫客户的服务层时没有通过响应。此外,这个想法还需要在所有其他实体中进行大量更改
你知道怎么做吗
注意:技术堆栈是Java
,Spring
,Hibernate