|  |      1msaionyc      2019-07-29 16:31:11 +08:00  1 Spring AOP,对特定的方法名进行拦截,通过获取参数就可以判断这些了 直接注解就可以用,就一个类 | 
|      2sesmond      2019-07-29 16:31:57 +08:00  1 这不很容易么,要在 service 层拦截直接加注解然后更新前查询出来比较下。 要在 dao 层拦截那如果 mybatis 的话就用 mybatis 拦截器直接控制。 取用户也直接用 HttpServiletRequest 取出来 | 
|  |      3gz911122      2019-07-29 16:32:09 +08:00  1 数据库抽象出个服务对外提供修改 不直接修改数据库 服务修改数据库的时候记录修改内容和调用方 | 
|  |      4stevenkang      2019-07-29 17:01:18 +08:00  1 | 
|  |      5ourslay      2019-07-29 18:34:31 +08:00  1 MDC 了解下? | 
|  |      6StevenTong      2019-07-29 18:49:00 +08:00  1 前后对象都转成 json 然后用 jsondiff 库判断一下变更? | 
|  |      7chocotan      2019-07-29 21:03:45 +08:00  5 JaVers — Object auditing and diff framework for Java https://javers.org | 
|  |      8linuxsteam      2019-07-30 06:11:43 +08:00 via Android 我用反射写过 aop 没用过 我遇到的问题就是很二的用 if 处理 string 转成 bigdecmal 的转换 | 
|  |      9linuxsteam      2019-07-30 06:18:06 +08:00 via Android @chocotan 大佬的回复 符合要求  有没有中文相关例子啊  百度发现例子太少了 | 
|  |      10razertory      2019-07-30 13:57:16 +08:00 我之前的做法是,在 API 层设置了两个切入点。分别在调用 service 之前和之后都获取当时的系统快照,随后异步处理两个快照产生日志 |