gpt4 book ai didi

java - 使用 Spring 进行用户 session 管理(业务和事务管理)

转载 作者:行者123 更新时间:2023-11-30 11:34:39 26 4
gpt4 key购买 nike

在我的申请中

Web 前端使用 StrutsSpring 进行业务和事务管理。

现在,我正在业务逻辑端(bean)中实现日志记录。

日志应该发生这样,服务中的每个方法都应该有登录的用户详细信息

一种方法是在从 Servlet 调用时将用户对象发送到服务中的每个方法

但这真的很脏。

spring/struts2-spring 是否支持任何其他方式来做到这一点??

最佳答案

你应该使用 Spring AOP做日志记录。这将使代码更清晰,您无需依赖开发人员在每个地方进行日志记录。
要打印用户详细信息,请使用MDC SLF4J 的特点。它就像一个 ThreadLocal HashMap ,您可以从任何地方访问它。所以你的入口方法可以把userdetails放到MDC中,它可以在你的日志方法中访问。

关于java - 使用 Spring 进行用户 session 管理(业务和事务管理),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com