本人微信 zf363133213 欢迎各位添加好友,共同探讨问题

加入aop的jar

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-aop</artifactId>

</dependency>

//代码如下

@Aspect

@Component

public class ServiceAspect {

Logger logger = LoggerFactory.getLogger(ServiceAspect.class);

@Pointcut("execution(* com.service.*.*.*ServiceImpl.*(..))")

private void pointCutMethodService(){

}

@Around("pointCutMethodService()")

public Object doAroundService(ProceedingJoinPoint pjp) throws Throwable{

long begin = System.nanoTime();

Object obj=pjp.proceed();

long end =System.nanoTime();

logger.info("调用Service方法:{},参数:{},执行耗时:{}纳秒,耗时:{}毫秒",

pjp.getSignature().toString(),Arrays.toString(pjp.getArgs()),(end-begin),(end-begin)/1000000);

return obj;

}

}

springboot 框架计算每个方法执行时间,显示在日志中相关推荐

  1. SpringBoot框架,使用Log4j2+Lombok引入日志的方法

    日志分为不同的级别,我比较常用的就是:debug,info,error. 对于一个系统来说,日志是很重要的部分,日志可以帮助我们快速查找系统相关异常,可以帮助开发人员调试程序,可以监控系统程序运行情况 ...

  2. Java - SpringBoot 框架详解(一)

    1. SpringBoot框架 SpringBoot并不是一个全新的技术解决了新问题的框架!它更像是一个SpringMVC框架,但是,它极大程度的简化了相关的配置,它推荐使用"约定大于配置& ...

  3. 计算是计算机科学独有的方法,大学计算机基础教学中的计算思维培养.doc

    大学计算机基础教学中的计算思维培养 龚沛曾 杨志强 ? 2012-06-26 08:58:58 来源:<中国大学教学>2012年第05期 摘要:首先仔细地分析了计算思维的定义,提出了计算思 ...

  4. Gdal库计算形心方法。

    Gdal库计算形心方法. 在Gdal库中计算形心的方法如下: int OGRGeometry::Centroid( OGRPoint *poPoint ) const 其函数实现中,是调用的Geos库 ...

  5. springboot在工具类中添加service的方法,显示为空的解决方案

    springboot在工具类中添加service的方法,显示为空的解决方案 参考文章: (1)springboot在工具类中添加service的方法,显示为空的解决方案 (2)https://www. ...

  6. spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常

    spring-boot框架dubbo在controlle中r注解@Reference注入service,但是调用方法时候,service报null空指针异常 参考文章: (1)spring-boot框 ...

  7. 【SpringBoot框架篇】11.Spring Data Jpa实战

    文章目录 1.简介 1.1.JPA 1.2.Spring Data Jpa 1.3.Hibernate 1.4.Jpa.Spring Data Jpa.Hibernate三者之间的关系 2.引入依赖 ...

  8. 硬核3万字,SpringBoot框架学习笔记

    Spring Boot是Spring家族下的一个全新开发框架,其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,starter依赖等特性,从而使开发人员从大量的XML配置中解 ...

  9. Mybatis-Plus+SpringBoot框架详解

    一.SpringBoot 概述 1.SpringBoot 简介 SpringBoot 提供了一种快速使用 Spring 的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的 ...

最新文章

  1. Redis 限流的 3 种方式,还有谁不会!
  2. 什么是QoS技术?—Vecloud微云
  3. 【IM】关于多任务学习的理解
  4. 重庆云宇宙数据中台:iwemeta.com
  5. 高一数学集合知识点整理_高一数学 | 高一数学函数图像知识点总结,实用!
  6. python主进程 子进程_pool主进程捕获子进程异常
  7. Oracle 中使用 fetch bulk collect into 批量效率的读取游标数据
  8. 法拉第未来FF91付费预订仅300台,国内关联公司存在失信
  9. Hadoop 系列 HDFS:分布式文件系统(HDFS文件读写)
  10. C#取得指定路径下所有目录及文件名称(可递归)
  11. 【廖雪峰官方网站/Java教程】泛型
  12. 凯撒密码转化,循环,C语言版!
  13. 加域电脑激活指纹识别
  14. Centos 安装Flash控件
  15. 2015数据泄露调查报告
  16. NoSQL 与大数据
  17. 跟Aivaliotis学习Nginx--[1.0.0]Nginx设计背景
  18. React 最好的 ui 组件库集锦
  19. AndroidGradle权威指南__读书笔记
  20. STM32—DAC配置

热门文章

  1. 宝利通会议电话应该如何拨打第三方电话
  2. live555 dm368 rtsp
  3. 程序员画图两大神器,贴心老
  4. SecureCRT乱码和超时设置
  5. lammps教程:变量前缀v_/c_/f_的用法
  6. 12-降维-PCA-最大投影方差/最小重构代价
  7. Win下最爱效率神器:AutoHotKey
  8. Python精髓之括号家族:方括号、花括号和圆括号,你真的会用吗?
  9. LaTex中的绝对值符号
  10. json数组转换成list map