在 SpringCloud 之中使用了大量的Netflix 的开源项目,而其中 Eureka 就属于Netflix 提供的发现服务组件,所有的微服务在使用之中全部向 Eureka 之中进行注册,而后客户端直接利用 Eureka 进行服务信息的获取。
Eureka服务端配置:
1、在pom.xml追加相应的依赖支持库,这里新建的是一个maven新项目
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId> org.mybatis.spring.boot</groupId>
<artifactId> mybatis-spring-boot-starter</artifactId>
</dependency>
2、修改加载配置文件,这里使用的是yml文件配置,在这个配置文件里面主要进行 eureka 服务的定义。
server:
port: 10086
eureka:
instance: # eureak实例定义
hostname: eureka-hezhiyu-10086.com # 定义 Eureka 实例所在的主机名称
3、修改 hosts 配置文件,追加 eureka 的映射地址。
127.0.0.1 eureka-hezhiyu-10086.com
4、修改 Eureka 程序启动类,追加有 Eureka 服务声明
importorg.springframework.boot.SpringApplication;
importorg.springframework.boot.autoconfigure.SpringBootApplication;</