参考:blog.csdn.net/weixin_4263… 一,项目启动成功,但是Eureka也没不显示 问题:直接显示Whitelable Error Page 错误 解决方案: 1.pom.xml文档中jar包的引入 org.springframework.cloud spring-cloud-starter-netflix-eureka-server 2..yml和propertity文件的配置 eureka.client.service-url.defalutZone=#需要访问的eureka网址
eureka.client.prefer-ip-address=true #如果胃ture时注册到eureka server上的是ip
如果为false则注册到的为机器的主机名
spring.application.name=XXX #服务名
#设置心跳提醒时间与最后截止时间
zuul.host.connect-timeout-millis=10000000
zuul.host.socket-timeout-millis=10000000
二,页面打开正常,但是没有显示注册的服务 一般来说,Eureka自己可以注册自己,所以至少都会识别到自己,不可能是0服务,所以这里需要添加配置进配置文件中 eureka.client.register-with-eureka=true eureka.client.fetch-registry=true false表示防止Eureka自己调用自己,ture表示允许调用
三,别的项目怎么进行注册,却没有显示在Eureka中 1.首先创建一个Eureka Client 具体创建自行百度 2.创建完成以后pom文件会产生以下的依赖 org.springframework.cloud spring-cloud-starter-netflix-eureka-client 3..yml中的重要配置如下 eureka.client.register-with-eureka=true eureka.client.fetch-registry=true
#访问服务端的地址 eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka/
spring.freemarker.prefer-file-system-access=false
4.启动类增加一个注解 @EnableEurekaClient
最后重新启动,打开服务端,但是这个项目还是没有注册进去 问题:每次启动客户端的时候,执行到最后会自动停止运行 于是找到了解决方法 解:在pom文件中添加 org.springframework.boot spring-boot-starter-web 或者在启动类添加注解@RestController 然后再去set Configurations中配置maven中的Command lien 设置成spring.boot:run 然后清理和install就不会自动停止运行 在运行服务端,就能看到项目注册在eureka中
如有遗漏或者错误!!可以补充