Spring Boot Eureka服务器

2021-09-03 15:09:22 浏览数 (1)

Eureka Server是一个包含所有客户端服务应用程序信息的应用程序。每个Micro服务都将注册到Eureka服务器,Eureka服务器知道在每个端口和IP地址上运行的所有客户端应用程序。Eureka Server也称为发现服务(Discovery Server)。

构建Eureka服务器

Eureka Server附带了Spring Cloud捆绑包。因此,需要开发Eureka服务器并在默认端口8761 上运行它。访问Spring Initializer主页 https://start.spring.io/ 并下载具有Eureka服务器依赖性的Spring Boot项目。如下面的截图中 -

在生成并下载项目文件后,需要添加@EnableEurekaServer注解。@EnableEurekaServer注解用于将Spring Boot应用程序充当Eureka服务器。

代码语言:javascript复制
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaserverApplication {
   public static void main(String[] args) {
      SpringApplication.run(EurekaserverApplication.class, args);
   }
}

确保在构建配置文件中添加了Spring cloud Eureka服务器依赖项。

Maven依赖项的代码如下所示 -

代码语言:javascript复制
<dependency>
<groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>

默认情况下,Eureka Server将自己注册到发现中。将以下给定的配置添加到application.properties 文件或application.yml 文件中。

代码语言:javascript复制
eureka.client.registerWithEureka = false
eureka.client.fetchRegistry = false
server.port = 8761

现在,创建一个可执行的JAR文件,并使用下面显示的Maven或Gradle命令运行Spring Boot应用程序 -

代码语言:javascript复制
mvn clean install

应用程序在Tomcat端口8761上成功启动,如下所示 -

0 人点赞