7-springcloud-eureka-3-搭建与配置eureka服务注册中心
Spring Cloud 要使用 Eureka 注册中心非常简单和方便,Spring Cloud 中的
Eureka 服务注册中心实际上也是一个 Spring Boot 工程,我们只需通过引入相关依赖和注解配置就能让 Spring Boot 构建的微服务应用轻松地与 Eureka 进行整合。
具体步骤如下:
1、创建一个 SpringBoot 项目,并且添加 SpringBoot 的相关依赖;
demo1-eureka
2、添加 eureka 的依赖
<!--Spring Cloud 的 eureka-server 起步依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
3、在 Spring Boot 的入口类上添加一个@EnableEurekaServer 注解,用于开启 Eureka 注册中心服务端
4、在 application.properties 文件中配置 Eureka 服务注册中心信息:
#内嵌定时tomcat的端口
server.port=8761
#设置该服务注册中心的hostname
eureka.instance.hostname=localhost
#由于我们目前创建的应用是一个服务注册中心,而不是普通的应用,默认情况下,这个应用会向注册中心(也是它自己)注册它自己,设置为false表示禁止这种自己向自己注册的默认行为
eureka.client.register-with-eureka=false
#表示不去从服务端检索其他服务信息,因为自己就是服务端,服务注册中心本身的职责就是维护服务实例,它不需要去检索其他服务
eureka.client.fetch-registry=false
#指定服务注册中心的位置
eureka.client.service-url.defaultZone=http://localhost:8761/eureka
启动与测试 Eureka 服务注册中心
1、完成上面的项目搭建后,我们就可以启动 SpringBoot 程序,main 方法运行;
2、启动成功之后,通过在浏览器地址栏访问我们的注册中心;