开发过程中,对于非查询操作,需要做对应的日志记录,因此使用切面在接口上定义@SysLogService注解,方便日志记录。
数据库表创建:
/*==============================================================*/
/* Table: sys_log 系统日志表 */
/*==============================================================*/
CREATE TABLE public.sys_log (
id SERIAL NOT NULL PRIMARY KEY,
user_id VARCHAR ( 50 ) NULL,
user_name VARCHAR ( 50 ) NULL,
operation VARCHAR ( 100 ) NULL,
response_time INT4 NULL,
method VARCHAR ( 200 ) NULL,
params TEXT NULL,
ip VARCHAR ( 50 ) NULL,
gmt_create TIMESTAMP NULL
);
COMMENT ON TABLE public.sys_log IS '系统日志';
COMMENT ON COLUMN public.sys_log.id IS '主键id';
COMMENT ON COLUMN public.sys_log.user_id IS '用户id';
COMMENT ON COLUMN public.sys_log.user_name IS '用户名称';
COMMENT ON COLUMN public.sys_log.operation IS '用户操作';
COMMENT ON COLUMN public.sys_log.response_time