ko-time/docs/v204/getstart.md
2021-09-09 20:01:36 +08:00

2.5 KiB
Raw Blame History

引入依赖

在pom.xml文件中引入

 <dependency>
    <groupId>cn.langpy</groupId>
    <artifactId>ko-time</artifactId>
    <version>2.0.4</version>
  </dependency>
  

配置

application.properties文件中进行配置

  • 必填配置

ko-time.pointcut=execution(public * com.huoyo..*.*(..)) # 需要监测的切面范围参考aop的@pointcut 或者左侧常见问题

  • 可选配置(以下配置一般不用设置)

ko-time.enable=true # 是否开启koTime默认开启当为false时关闭koTime
ko-time.log-enable=false # 是否开启控制输出默认false
ko-time.log-language=chinese # 控制台输出语言english/chinese默认chinese
ko-time.threshold=800.0 # 时间阈值用于前端展示大于阈值显示红色小于阈值显示绿色默认800
ko-time.context-path=http://localhost:80 # 前端页面调用接口的上下文环境,无法自动获取时可手动配置 v2.0.1开始支持
ko-time.exception-enable=true # 是否开启异常检测默认为false,开启后会对方法内部抛出的异常进行统计 v2.0.0开始支持
ko-time.auth-enable=true # 是否开启认证默认为false,开启后需要登录才能访问调用链路 v2.0.2开始支持
ko-time.user-name=xxxx # 登录用户 v2.0.2开始支持
ko-time.password=xxxx # 登录密码 v2.0.2开始支持

访问

注意:
1.引入了上面的依赖和配置以后确认项目中是否有aop相关的包koTime使用了@Aspect注解未引入的自行引入如aspectj或者spring-boot-starter-aop
2.做完前面的步骤koTime的集成已经完毕无需进行其他配置

  • 启动项目访问 /koTime 路径即可

  • 如果仅仅只是想统计某个方法,在方法上加上@ComputeTime即可,控制台会输出耗时

建议使用谷歌浏览器或者Edge浏览器IE是不可能支持的

如果项目自定义的contextpath访问如http://localhost:8080/xxx服务/koTime

application.properties中定义了 server.servlet.context-path=/myservice,那么访问路径为http://localhost:8080/myservice/koTime

如果页面能正常显示,但是无法获取方法链路,可配置ko-time.context-path=http://localhost:8080/myservice


为了让作者不要偷懒,督促他好好维护和开发,我准备用金钱对他进行鞭笞