一、服务注册中心的创建
1.首先创建一个空的maven工程如下:
netx->finish 再删除 src目录。
2.接下来创建一个SpringBoot模块:
3.然后选择Spring Initializr,接着依赖选择看教程里还加了 spring web starter 我这里没加也可以似乎
4.启动类添加注解@EnableEurekaServer
5.配置文件
server:
port: 8761 #指定服务端口号
eureka:
client:
register-with-eureka: true #是否需要将自己注册到注册中心,因为该工程自己就是服务注册中心,所以无需注册。
fetch-registry: true #是否向注册中心定时更新自己状态
server:
enableSelfPreservation: false #简单粗暴把自我保护模式关闭 或者不写
6. 启动项目,然后访问localhost:8761
7.创建并注册其他服务
类似创建Eureka模块一样。
创建一个服务,并将服务注册到服务注册中心,如下步骤操作即可:
8. 新创建的模块中的启动类添加注解@EnableEurekaClient并添加配置文件
server:
port: 8081 #指定服务端口号
registrycentery: 8761 #服务注册中心端口号
spring:
application:
name: Service01 #服务名,服务名是唯一的,不同的服务名字不能重复
eureka:
client:
register-with-eureka: true #是否需要将自己注册到注册中心
fetch-registry: true #是否向注册中心定时更新自己状态
service-url:
default-zone: http://localhost:${server.registrycentery}}/eureka/ #指定去哪个服务注册中心进行注册
启动项目,再访问localhost:8761 会发现,此服务注册上去了,服务名为SERVICE01。
类似我们创建其他的service模块。