从我的项目中删除 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 上使用注释作为替代来禁用。
我有一个使用 spring 安全和 Oauth2 的 Spring 引导项目,我注意到一些可能由执行器引起的不良行为。 可以肯定的是,我想将它从项目中删除,但我找不到在我的 Maven 依赖项中明确提到的它。
知道怎么做吗?
使用mvn dependency:tree
将所有传递依赖打印为树结构。这是一个标准 maven-dependency-plugin mojo.
一旦找到引入它的依赖项,请使用 <dependencyManagement>
部分和正确的 <exclude>
从项目中删除执行器。
找到它在依赖层次结构中的位置并排除它。
这位官方 documentation 可能会帮助您这样做。
我不太清楚你是想从你的 class 路径中排除执行器依赖性,还是想从你的容器中禁用该行为。如果是后者,你应该可以通过你的 application.properties 做到这一点,即:
management.endpoints.enabled-by-default=假
我很确定您也可以通过在 spring 引导应用程序 class 上使用注释作为替代来禁用。