当前位置: 首页 > 知识库问答 >
问题:

如何使用Spring Cloud Sleuth更改RESTendpoint的跨度名称

房项禹
2023-03-14

我正在使用Spring Cloud Sleuth创建痕迹。

我正在使用Spring Boot公开一个RESTendpoint,如下所示:

  @SpanName("calculate-reviews") 
  @GetMapping(path = "/reviews/{productId}")
  public Reviews bookReviewsById(@PathVariable String productId) {
    
    ...
  }

我的期望是,Spring Cloud Sleuth创建的跨度命名为calculate reviews,但事实并非如此。而是生成默认的span名称,如下所示:get/reviews/{productId}

是否有机会更改RESTendpoint的跨度名称?我将如何实现这一点?

共有1个答案

拓拔俊德
2023-03-14

我不确定修改它是个好主意。如果您不知道您正在调用的服务(大多数情况下),它会为您提供额外的信息,这些信息可能很有价值。

您可以使用Span修改Span:查看文档或注入跟踪器,获取当前跨度并更改名称。

 类似资料:
  • 问题内容: 是否可以更改标签(或)以将其内容预格式化,就像仅使用CSS 的标签一样? 问题答案: 查看W3CCSS2.1默认样式表或CSS2.2工作草案。复制PRE的所有设置,并将其放入自己的班级。

  • 问题内容: 我如何在’django.contrib.sessions.models’中的Meta类中更改信息,以便我的项目可以具有统一的表名,但应用程序的功能相同? 谢谢 问题答案: 您可以尝试以下方法: 编辑 以上解决方案会引发错误,但可以进行以下工作:

  • 问题内容: 我正在使用python + BeautifulSoup解析HTML文档。 现在,我需要用替换HTML文档中的所有元素。 如何更改标签名称,而不更改文档中的其他任何内容? 问题答案: 我不知道您的访问方式,但以下内容对我有用: 命令输出为: 如您所见,变成了。文件中的其他内容都没有改变。我正在使用Python 2.6和BeautifulSoup 3.2.0。 如果您有多个,并且想要全部更

  • 我使用嵌入式数据库H2具有默认模式PUBLIC。我想要一个模式XYZ,而不是默认的H2模式。我怎么能改变它使用液体基地。我试图创建第一个变更集来创建模式XYZ,并将模式名称属性添加到所有DDL语句中,以使用模式名称。但是数据库转换日志和数据库转换锁是在PUBLIC模式中创建的。如何为这些表指定模式? 提前感谢您的回复。

  • 问题内容: 我通过重命名应用程序的文件夹,导入及其所有引用(模板/索引)来更改了Django中应用程序的名称。但是现在当我尝试运行时出现此错误 如何调试和解决此错误?有什么线索吗? 问题答案: 请按照以下步骤在Django中更改应用的名称: 重命名项目根目录中的文件夹 更改为你的应用程序的任何引用他们的依赖关系,即应用程序的文件。 使用以下命令编辑数据库表: 同样,如果你有模型,则必须重命名模型表

  • 问题内容: 我正在使用杰克逊将我的对象转换为json。该对象具有2个字段: 由于我想将其与jQuery自动完成功能一起使用,因此我希望“ id”在json中显示为“ value”,在“ name”中显示为“ label”。杰克逊的文档不明确这一点,我已经想尽注释,甚至远程好像它做什么,我需要,但我不能让显示为,并显示为在JSON。 有谁知道该怎么做或是否可能? 问题答案: 您是否尝试过使用@Jso