1. 服务端
1.1 新建一个SpringBoot项目,如图填写完基本信息
1.2选择依赖
服务端只需要勾选这一个,然后finish (Springboot版本为2.0以上)
1.3 写配置文件
server:
port: 8082
eureka:
instance:
hostname: 127.0.0.1
client:
#是否将自己注册到注册中心,因为自己就是注册中心所以不需要
register-with-eureka: false
#是否检查服务信息
fetch-registry: false
#注册地址 (注册中心地址)
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
1.4 加注解
加上@EnableEurekaServer 代表启动注册中心,然后运行main方法
1.5 启动注册中心
如图就是服务端启动成功,其中8082就是上图yml中配置的server.port = 8082
2. 搭建客户端
2.1 创建项目
如图填完基本信息
2.2 选择依赖
Springboot版本为2.0以上
2.3 写配置文件
server:
port: 8083
spring:
application:
#当前客户端的别名
name: eureka-client
eureka:
client:
#将自己注册到注册中心
register-with-eureka: true
fetch-registry: true
#注册中心的地址
service-url:
defaultZone: http://127.0.0.1:8082/eureka/
2.4 新增类
如图
2.5 修改主方法
在类上新加注解: @EnableEurekaClient 开启客户端。。。然后运行主方法
3. 测试
然后重新刷新注册中心,发现已经有了一个实例了
这里的EUREKA-ORDER就是服务名称(serviceId),对应工程里yml中的spring.application.name
然后可以通过给出的链接访问到服务的controller
成功
END