撸代码的第一步肯定是理清楚需求啦~一、需求描述哪个人哪个时间操作了哪个模块做的是什么操作和原来比有什么不一样的嗯。。。做的是什么操作和原来比有什么不一样的嗯。。。再
二、数据库表设计 1.主键-----pkGuid 2.模块-----module 3.调用的方法路径-----method 4.修改的实体名称-----domainName 5.操作类型-----operationType 6.操作时间-----operationDate 7.操作用户-----operationUserName 8.操作用户id-----operationUserId 9.操作内容-----operationContext 10.模块id-----moduleId 注考虑到操作内容会很大VARCHAR2类型怕是存不下有两个类型可供选择BLOB是把数据转成二进制存储一般用于文件图片音乐等而CLOB一般用来存储文章或者一些长的文字所以该字段选择CLOB类型。
三、想想怎么做 1.看到日志就想到OOP(面向切面编程)那么就要用到spring AOP功能 2. 数据库那些值应该怎么存取我想到了注解来结合AOP使用把一些值通过注解来传输
四、接下来就是撸代码了实践出bug