【问题标题】:In Quarkus the health check endpoints /q is appended automatically in url在 Quarkus 中,健康检查端点 /q 自动附加到 url
【发布时间】:2021-07-24 02:17:30
【问题描述】:

最近我已经升级到最新版本的 quarkus(版本:1.13.3.final) swagger URL 自动在 url 中附加 /q 用于运行状况检查端点。有没有办法在 url 本身中禁用附加 /q 以获得招摇和健康点。

例如:健康端点就绪:/health/ready 健康端点活性:/health/live 但它在 url 中附加了额外的 /q,因为某些逻辑不起作用并且无法添加 /q。 提前致谢。

【问题讨论】:

  • 你试过1.13.7.Final还是2.0.3.Final?
  • 如果我们在 1.13.3.final 版本中这样设置它会工作还是必须升级 1.13.7.final ?还有 1.13.7.final 是稳定版吗? quarkus.http.non-application-root-path=/
  • 1.13.7.Final当然是稳定版
  • 我们如何在 Quarkus 中获取应用程序版本我的意思是在 Springboot 中将使用 /actuator/info 来获取应用程序的版本详细信息,而在 Quarkus 中呢?

标签: quarkus


【解决方案1】:

正如@geoand 所说,1.13.7.Final 或 2.0.3.Final 是最新版本。但是,为了回答您的问题:在其中一个版本中,Quarkus 引入了 non-application-root-path,它区分了非应用程序端点,如 metrics、health 或 openapi em> 来自应用程序端点(您创建的端点)。

non-application-root-path可以通过configuration properties设置。

【讨论】:

  • 如果我们在 1.13.3.final 版本中这样设置它会工作还是必须升级 1.13.7.final ?还有 1.13.7.final 是稳定版吗? quarkus.http.non-application-root-path=/ (是否需要与此属性一起设置任何其他配置?)
  • 1.13.7.Final 是最新的稳定 1.x 版本,2.0.3.Final 是最新的稳定 2.x 版本。 2.x 引入了 Vert.x 4 和更多改进。你应该尝试升级。我从未设置过该属性,但我想只需更改 quarkus.http.non-application-root-path=${quarkus.http.root-path} 就可以解决问题。文档也指出了这一点,请参阅quarkus.io/guides/…。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-29
相关资源
最近更新 更多