当前位置: 首页 > 知识库问答 >
问题:

微服务配置和尤里卡服务哪个先启动?

爱亮
2023-03-14

我正在使用spring boot和netflix OSS在微服务中创建一个简单的项目来弄脏我的手。我创建了两个服务

  1. 配置服务,它必须在发现(尤里卡)服务中注册自己。
  2. 发现服务,需要配置服务运行才能获得其配置。

共有1个答案

皇甫繁
2023-03-14

我相信您可以在spring cloud config server官方文档中找到问题的答案:http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_client

基本上,您必须在“配置优先引导”或“发现优先引导”之间做出选择。

文档中写道:“如果您使用的是`DiscoveryClient实现,比如Spring Cloud Netflix和Eureka Service Discovery或Spring Cloud Consult(Spring Cloud Zookeeper还不支持),那么如果您愿意,您可以让配置服务器向发现服务注册,但在默认的”配置优先“html" target="_blank">模式下,客户机将无法利用注册。

如果您更喜欢使用DiscoveryClient来定位配置服务器,可以通过设置spring.cloud.Config.discovery.enabled=true(默认“false”)来实现。这样做的最终结果是,客户机应用程序都需要一个具有适当发现配置的bootstrap.yml(或环境变量)。(...)“

 类似资料:
  • 我正在尝试向尤里卡服务器注册我的微服务。但它显示浏览器中没有可用的实例。我在控制台中没有收到任何错误。请帮助我解决这个问题。 我已经通过在谷歌上搜索尝试了多个选项。不过,我无法解决此问题。 微服务应用程序.属性 客户端主类 Eureka服务器application.properties 尤里卡服务器主类。

  • 我正在尝试使用Spring和Spring Boot学习微服务,并学习部署到云平台。我计划创建一个Angular 2前端应用程序,它与我部署的微服务进行通信。现在,我正在浏览Spring cloud services Eureka、Zuul、Recural breakers等。 null

  • 我刚刚开始通过Spring Cloud了解微服务,首先我尝试从本文中重现基本示例https://spring.io/blog/2015/07/14/microservices-with-spring.这是我的代码: 尤里卡服务器 资源/registration-server.yml: 示例服务: 帐户-服务. yml: 你能打电话给我,请问我做错了什么吗? 编辑

  • 我正在尝试将我的微服务与Eureka连接起来。 我在主类中添加了注释: 我正在中使用下一个依赖项: 最后,我已经将config添加到< code>application.yml中 正如你所暗示的,这是行不通的。在日志中,我没有看到任何带有标签< code>DiscoveryChannel或< code>Eureka的日志

  • 我已经创建了尤里卡服务注册中心,并在其中注册了服务。当前只有一个服务实例正在运行。如何添加同一服务的多个实例?我正在开发独立的应用程序。我通过Rest模板访问服务。我遵循https://spring.io/guides/gs/service-registration-and-discovery/

  • 我想将 作为容器运行,并希望让其他微服务稍后注册到此容器。但是我遇到了一些问题,让它作为容器运行并访问它。应用程序在 STS 中运行没有问题。当我在STS中执行它时,我可以使用访问。 < code>application.java: > < li >运行< code>mvn包 运行驱逐任务 通知 大约每分钟返回一次。如果我尝试在浏览器中使用 调用 ,它说我无法访问此页面。当我使用 ctrl c 结