作者:Eddy  历史版本:1  最后编辑:龚清  更新时间:2024-11-20 15:41

编写版本:3.5.3
适用版本:3.5.3+;

开启接口请求耗时信息打印V3.5.3+

添加依赖

  • 添加日志Aop依赖
      <dependency>
          <groupId>com.lc.ibps.cloud</groupId>
          <artifactId>ibps-basic-monitor</artifactId>
      </dependency>

增加包扫描

  • @SpringBootApplication注解类上增加注解
    //TODO 配置基础包名!重要步骤!!!把ibps的基础包加到扫描中
    @ComponentScan(basePackages = {"com.xxx","com.lc.ibps"})

添加切面配置

  • 修改配置文件application-common.yml增加自己的切点pointcut
    aop:
    jvm:
      enabled: ${AOP_STOPWATCH_ENABLED:false}
      pointcut:
        - execution(public * com.lc.ibps..*.provider..*.*(..))
        - xxxx # 自己的切点

配置接口请求耗时信息打印开关

  • 每个服务都要配置
  • 修改response工程下配置文件application-common.yml
  • 将配置aop.stopwatch.enabled改为true
    • 方式一: aop.stopwatch.enabled: true
    • 方式二:启动时设置系统变量
      • Linux系统export AOP_STOPWATCH_ENABLED=true
      • Windows系统set AOP_STOPWATCH_ENABLED=true
    • 方式三
      • Java启动参数-DAOP_STOPWATCH_ENABLED=true
    • 方式四
      • Java启动参数-Daop.stopwatch.enabled=true

注意开启:

stopwatch:
  enabled: ${STOPWATCH_ENABLED:true}