前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot Eureka服务器

Spring Boot Eureka服务器

作者头像
黑洞代码
发布2021-09-03 15:09:22
7400
发布2021-09-03 15:09:22
举报

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上成功启动,如下所示 -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 落叶飞翔的蜗牛 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 构建Eureka服务器
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档