文章目录
1 使用 Eureka 搭建注册中心
Eureka,服务注册和发现,它提供了一个服务注册中心、服务发现的客户端,还有一个方便的查看所有注册的服务的界面。 所有的服务使用 Eureka 的服务发现客户端来将自己注册到 Eureka 的服务器上。之后的 system 模块和 gateway 模块都会在这里注册。
1.1 生成 Spring boot 项目
首先在 spring initializr 中生成一个 Spring boot 项目,下载后导入 IDEA 。(其中 Spring boot 版本号等可自行设置)
这时可以运行 CourseApplication ,但是会报错 cannot execute request on any known server
。
1.2 导入 eureka 包
新建一个叫 eureka 的 Maven 模块,修改其中的 pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>course</artifactId>
<groupId>com.course</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>eureka</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
</project