spring-cloud初体验(1)-注册中心

1,spring-cloud介绍

  • 是一个开发工具集,含了多个子项目
  • 利用了spring-boot的开发便利
  • 主要基于对Netflix开源组件的进一步封装
  • 简化了分布式开发

先看看微服务架构长啥样!好的,大概了解一点了吧,继续往下嗨起来

spring-cloud初体验(1)-注册中心

2, 服务介绍与发现

要了解服务介绍与发现这个组件,则必须要了解Spring-cloud Eureka
它是基于Netflix Eureka做了二次封装
2个组件构成

  1. Eureka Sever 注册中心
  2. Eureka Client 服务注册

下面即将开始我们的 hello world

  1. 第一步写一个Eureka Sever

如何创建springboot项目这里就不演示了,勾选虾米那Eureka Server,然后next即可
spring-cloud初体验(1)-注册中心

添加一个注解然后启动服务

多少spring-cloud初体验(1)-注册中心
这时候控制台会报错,没关系,后面会说到
spring-cloud初体验(1)-注册中心
访问http://localhost:8080
spring-cloud初体验(1)-注册中心
到这,恭喜你,启动注册中心成功了,下面我们来解决报错,报错的原因是本身既是服务端server,又是客户端client,我们并没有告诉client服务端url是什么,所以请求失败,现在我们告诉它,然后重启服务器
spring-cloud初体验(1)-注册中心
此时,控制台依旧报错,是因为server还没启动完成,client就开始发请求了
现在应用注册中心就能看到注册了一个叫EURAKA的应用了
spring-cloud初体验(1)-注册中心
再次解决依旧报错的问题,问题的本质是既是server,又是client,不让client请求注册就好了,修改下端口,默认8080经常要使用
spring-cloud初体验(1)-注册中心
发现这时候还是报了一个错,但是这个已经无关紧要了
一个简单的server就完成了,是不是很兴奋,吃把鸡开心下吧