我有一个使用spring security和Oauth2的Spring启动项目,我注意到可能由执行器引起的一些不良行为。 为了确保我想从项目中删除它,但我无法在我的Maven依赖项中明确提到它。
关于如何做的任何想法?
答案 0 :(得分:3)
查找依赖关系hiearchy的位置并将其排除。
这位官方documentation可能会帮助您这样做。
答案 1 :(得分:2)
使用mvn dependency:tree
将所有传递依赖项打印为树结构。它是标准的maven-dependency-plugin mojo。
一旦找到引入它的依赖项,请使用<dependencyManagement>
部分并使用正确的<exclude>
从项目中删除执行程序。
答案 2 :(得分:2)
我不清楚您是否要从类路径中排除执行程序依赖项,或者是否要禁用容器中的行为。如果是后者,您应该可以通过application.properties,即:
这样做management.endpoints.enabled逐默认=假
我很确定您也可以通过在Spring启动应用程序类上使用注释来禁用它。