eureka服务注册中心
springcloud的介绍
springCloud主要是一款用于分布式开发的框架,它集成了服务注册中心,服务,路由,网关,监控,配置中心,断路器等功能。我们可以使用SpringCloud来开发我们的分布式系统。
eureka服务注册中心
我们先创建一个springboot工程,在pom.xml文件中加入以下依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
同时我们需要在application.properties如下配置
#指定服务的端口 server.port=82 #指定该应用的名称 spring.application.name=eureka-server #指定服务注册中心的地址 eureka.instance.hostname=localhost #指定服务注册中心的访问路径,所有的客户端,消费者都需要在这里注册 eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka-server/ #指定是否客户端注册 eureka.client.fetch-registry=false #指定是否注册到eureka服务注册中心 eureka.client.register-with-eureka=false
- 在springBoot的启动类上添加@EnableEurekaServer的注解,然后启动该应用
- 启动完成后,我们根据地址以及端口号访问该项目,本例就直接访问http://localhost:82,效果图如下
- 在这里我们可以查看注册到该服务注册中心的服务