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