Hello你们好,我是初晨,本章咱们学习SpringCloud Eureka的使用。你们有问题和意见能够发邮箱mr_beany@163.com
建立SpringCloud项目基本步骤与SpringBoot基本相同。spring
建立参考下面组图,须要注意的点以用红色块标注bash
建立好后目录以下:app
别忘了刷新pom.xml文件来下载所需jar包。框架
步骤:右键pom文件,选择Maven→Reimportpost
在启动类上加上注解:@EnableEurekaServer学习
该注解表示这个项目是eureka注册中心url
启动项目以后,访问localhost:8080能够看到以下界面表明建立成功spa
这时细心的小伙伴可能会发现,虽然咱们已经启动成功,可是控制台会持续报错,这是什么缘由呢?3d
这是因为Eureka自己不可是个注册端,仍是个服务端,这时他会以轮询的方式进行寻找注册端将本身注册上去,为了阻止他报错,咱们来添加配置将注册地址指向他本身自己code
修改配置文件后缀。咱们使用.yml格式的配置文件,添加以下配置
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/ 复制代码
再次启动咱们发现他仍然报错
这时因为eureka在项目还未启动完毕时就尝试着往配置中的localhost:8080/eureka/中注册,那此时项目还没有启动成功,天然会报错。等待项目启动结束后就不会报错。
再次访问localhost:8080
咱们发现服务已经注册成功,可是服务名称并无显示。因此咱们添加以下配置:
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/
spring:
application:
name: eureka 复制代码
再次启动访问
ok,已经注册成功,服务名也已经正确显示,可是呢,咱们eureka服务自己功能就是注册中心,不该该出如今Instances currently registered with Eureka下面,因此咱们添加以下配置:
eureka:
client:
service-url:
defaultZone: http://localhost:8080/eureka/
register-with-eureka: false
spring:
application:
name: eureka复制代码
再次启动访问:
ok,成功!
将ip地址改成Eureka的默认ip地址8761
-Dserver.port=8761复制代码
再次启动访问http://localhost:8761/
感谢你们支持,应用中心接下来陆续更新,感谢你们。
对于springBoot还不了解的朋友能够看个人SpringBoot系列教程