介绍

  • 接口的统一返回类
  • 同一的返回可以减少调用端的麻烦
  • 主要对象
    • ResultVO
    • ResultPageVO

      引入依赖

      1. <!-- springboot 项目中引入 -->
      2. <dependency>
      3. <groupId>cn.jdevelops</groupId>
      4. <artifactId>apis-result</artifactId>
      5. <version>2.0.2</version>
      6. </dependency>

      使用

      • 只是一个实体对象,不存在配置。
  • 接口使用 ```java /**
    • jdevelops
    • @return ResultVO */ @GetMapping(“/jdevelops”) public ResultVO testGlobalErrors(){ return ResultVO.success(“hi jdevelops “); }
  1. - 接口返回效果
  2. ```json
  3. {
  4. "code": 10000,
  5. "message": "hi jdevelops",
  6. "data": null,
  7. "ts": 1639114482236,
  8. "traceId": "9708403571429440",
  9. "success": false
  10. }

其他功能

新增 Skywalking 项目中获取追踪ID

主要时用于 使用 Skywalking 官方文档 官方项目使用文档

skywalking讲义.pdf

  1. 项目启动时加入参数 (使用 Skywalking 监控项目
    • jar 启动
      • -javaagent:路径/skywalking-agent.jar
    • Idea源码启动的话
      • image.png

image.png

  • skywalking 没有启动时
    • image.png
  1. 如果像以前那样使用,则毫无变化

    image.png

新增tlog的 traceId

相关如上, 默认先使用 skywalking 的,如果 skywalking traceId为空,才使用 tlog的 traceId