zoukankan      html  css  js  c++  java
  • springboot 切面添加日志功能

    1、新建一个springboot项目

     2.定义个切面类,并指定切入点,获取所需记录信息(如:访问人IP, 访问地址,访问地址名称等)

     

     3.新建数据库

    SET FOREIGN_KEY_CHECKS=0;

    -- ----------------------------
    -- Table structure for ds_access_log
    -- ----------------------------
    DROP TABLE IF EXISTS `ds_access_log`;
    CREATE TABLE `ds_access_log` (
    `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `url_name` varchar(30) DEFAULT NULL COMMENT '接口名称',
    `url` varchar(255) DEFAULT NULL COMMENT '接口地址',
    `ip` varchar(30) DEFAULT NULL COMMENT '访问人IP',
    `user_name` varchar(10) DEFAULT NULL COMMENT '访问用户姓名',
    `add_date` datetime DEFAULT NULL COMMENT '访问时间',
    `status` tinyint(2) DEFAULT '1' COMMENT '0 成功 1失败',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=7833 DEFAULT CHARSET=utf8 COMMENT='系统访问日志';

    4.在项目中新建实体类,MAPPER等增删改查方法(这里我比较懒,就不贴出来了,这些都是最基础的)

    5.当用户访问每个接口时就会记录相关操作

     大致就是这样了!功能反正还是实现了

  • 相关阅读:
    IntelliJ IDEA更新maven依赖包
    PHP运行出现Notice
    JetBrains CLion
    SQL中GROUP BY的使用
    LCA 总结
    HAProxy:第三方包及编译安装
    nginx之升级openssl及自定义nginx版本
    nginx之http反向代理多台服务器
    nginx之rewrite相关功能
    nginx之rewrite及防盗链
  • 原文地址:https://www.cnblogs.com/xiaokangk/p/11445755.html
Copyright © 2011-2022 走看看