从我的项目中删除 Spring 个执行器

Remove Spring actuator from my project

我有一个使用 spring 安全和 Oauth2 的 Spring 引导项目,我注意到一些可能由执行器引起的不良行为。 可以肯定的是,我想将它从项目中删除,但我找不到在我的 Maven 依赖项中明确提到的它。

知道怎么做吗?

使用mvn dependency:tree将所有传递依赖打印为树结构。这是一个标准 maven-dependency-plugin mojo.

一旦找到引入它的依赖项,请使用 <dependencyManagement> 部分和正确的 <exclude> 从项目中删除执行器。

找到它在依赖层次结构中的位置并排除它。

这位官方 documentation 可能会帮助您这样做。

我不太清楚你是想从你的 class 路径中排除执行器依赖性,还是想从你的容器中禁用该行为。如果是后者,你应该可以通过你的 application.properties 做到这一点,即:

management.endpoints.enabled-by-default=假

我很确定您也可以通过在 spring 引导应用程序 class 上使用注释作为替代来禁用。