Skip to content

Spring Boot Web 集成指南

尹吉欢 edited this page May 17, 2020 · 3 revisions

基于 Spring Boot 做 Web 应用开发,我们最常用到的一个 Starter 包就是 spring-boot-starter-web。

如果你使用了 Kitty 来构建微服务的框架,那么就不再需要直接依赖 spring-boot-starter-web。而是需要依赖 Kitty 中的 kitty-spring-cloud-starter-web。

kitty-spring-cloud-starter-web 在 spring-boot-starter-web 的基础上进行了封装,会对请求的 Url 进行 Cat 埋点,会对一些通用信息进行接收透传,会对 RestTemplate 的调用进行 Cat 埋点。

在项目中依赖 kitty-spring-cloud-starter-web:

<dependency>
      <groupId>com.cxytiandi</groupId>
      <artifactId>kitty-spring-cloud-starter-web</artifactId>
      <version>Kitty Version</version>
</dependency>

启动项目,然后访问你的REST API。可以在 Cat 的控制台看到 URL 的监控信息。

点击URL进去可以看到具体的URL信息。

再进一步可以看到整个URL的信息,比如数据库的查询,缓存的操作,Http的调用等。后端同学在优化性能的时候就直接从URL下手可以将整个请求的链路耗时的情况都分析清楚。