Spring项目依赖不需要的默认行为,而无需使用

时间:2019-03-09 13:13:26

标签: spring spring-boot gradle

我有一个Spring微服务应用程序,它在build.gradle中具有以下依赖关系:

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-actuator'
    implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.cloud:spring-cloud-starter'
    implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
}

在我的实际代码中,我仅在我的Application类上使用@SpringBootApplication。尽管如此,当我运行该应用程序时,仍然遇到有关Mongo和Eureka的各种错误,例如“注册服务。尝试连接到Eureka服务器”。我还曾经获得过Mongo异常,直到启动mongod服务并且Mongo客户端自动建立连接为止。

为什么所有这些都会发生,以及如何禁用它?我可以注释掉依赖性,但是必须有另一种解决方案。

0 个答案:

没有答案