没有 Spring Boot 的 Spring Boot 2 执行器

Posted

技术标签:

【中文标题】没有 Spring Boot 的 Spring Boot 2 执行器【英文标题】:Spring Boot 2 Actuator without Spring Boot 【发布时间】:2018-08-29 10:55:33 【问题描述】:

我想将 Spring Boot 执行器指标添加到我现有的 Spring MVC 5 应用程序(我无法转换为 Spring Boot)。 关于 SO (Spring Boot Actuator without Spring Boot) 有几个已回答的问题,但它们是针对使用 Spring Boot Actuator 1.x 的。 Spring Boot Actuator 2.x 已重新架构,因此这些说明不再有效。 是否有人将 Spring Boot Actuator 2.x 与标准 Spring MVC 5 应用程序集成?

【问题讨论】:

查看类似问题here希望对您有所帮助 如果您查看我的帖子,您会发现我已经引用了该链接并说它仅适用于 Spring Boot Actuator 1.x @PiersGeyman 我也想在没有 Spring Boot 的情况下使用“Spring Boot 2 Actuator”模块,有什么适合你的解决方法吗?谢谢 【参考方案1】:

不幸的是,您不能在不要求 Spring Boot 的情况下包含 Spring Boot Actuator。 Spring Boot 是 Spring Boot Actuator 项目的 Maven 依赖(顾名思义也暗示需要 spring boot)。

您可以在 spring-boot-actuator 的 pom 中查看 spring-boot 的the actual dependency。

【讨论】:

我认为第一个执行器也依赖于弹簧靴,但它仍然可以用于旧的弹簧应用,所以我不认为你的答案是 100% 正确的。 (github.com/spring-projects/spring-boot/blob/1.5.x/…) spring-boot 也是 1.x 版本的依赖项,但仍可以使用执行器。

以上是关于没有 Spring Boot 的 Spring Boot 2 执行器的主要内容,如果未能解决你的问题,请参考以下文章

b/s模式和spring boot有关联吗

Spring Boot 有哪些优点?

如何从另一个新的 Spring Boot 项目调用一个 Spring Boot 项目中存在的 Spring Boot api

Spring Boot (十四): 响应式编程以及 Spring Boot Webflux 快速入门

如何查看 spring boot 版本

intellij idea 怎么找不到spring boot