在写 springcloud 项目的时候,euarka可以启动,但是自动就退出了,也没有报错,页面没有显示相关错误,看了很多资料,都没有找到很满意的解决办法。
首先,基础依赖需要搞对,不能用默认的。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.2.1.RELEASE</version>
<scope>compile</scope>
</dependency>
这里是spring-cloud-starter-netflix-eureka-client
其次,需要加一个额外的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
最后,检查一下配置
server:
port:18081
spring:
application:
name: goods
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka
有的电脑需要写成 serviceUrl 才有效
结果: