由于年后的项目要用到SpringCloud框架,所以博主趁着放假先学一学Eureka,这篇博客以构建项目为主,不涉及Eureka的理论知识。
IDE:IDEA
SpringBoot版本:2.1.2.RELEASE
SpringCloud版本:Greenwich
SpringBoot和SpringCloud的版本需要匹配,如果使用IDEA构建项目,他会自动帮你匹配,接下来我们先建一个父项目,父项目用来承载各个服务,然后再建Eureka服务。
一、新建一个父项目
step1.新建一个父项目
step2.配置父项目的maven坐标
step3.配置父项目的maven依赖
step4.点击finish
step5.父项目创建完成
二、新建Eureka服务
step1.与上面的step1一样
step2.配置Eureka服务的maven坐标
step3.配置Eureka服务的maven依赖
step4.点击finish即可
step5.Eureka服务已经创建完成
step6.在启动类里添加Eureka Server的注释
@EnableEurekaServer
step7.最后一步,在resource文件夹下新建application.yml并对Eureka服务进行配置。当然,你也可以直接用IDEA帮你生成的application.properties文件,不过我更喜欢yml。
server:
port: 8001
eureka:
instance:
hostname: localhost #eureka服务端的实例名称
client:
register-with-eureka: false #false表示不向注册中心注册自己。
fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址。
准备工作都已经完成,启动Eureka的启动类。查看http://localhost:8001/ 会有惊喜哦!出现下面的页面就说明你的Eureka服务构建成功了。