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

如何在spring cloud Netflix Eureka上注册spring boot微服务?

阚通
2023-03-14

并编写了一个示例spring cloud etflix eureka maven项目,该项目在http://localhost:8761上运行良好

我在spring boot微服务主类上都使用了注释@EureKadisCoveryClient和@SpringBootApplication

我使用了注释@enableeurekaserver和@springbootapplication

共有1个答案

姜景辉
2023-03-14

如果您使用的是springBoot应用程序,您将需要annotaion@SpringBootApplication,这就是为什么您看到的项目上有这个注释的原因。@EnableConfigServer是当您使用spring-cloud配置服务器时,它用于外部化配置属性,但由于项目中有application.yml,所以您也不需要它。

我认为您有一个用于微服务和Eureka服务器的Spring Boot应用程序。您需要使用

@SpringBootApplication
@EnableEurekaServer
@EnableDiscoveryClient

public class EurekaServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}

此外,还需要用…来注释微服务的主类。

@SpringBootApplication
@EnableDiscoveryClient
public class MicroApplication {

    public static void main(String[] args) {
        SpringApplication.run(MicroApplication.class, args);
    }
}
eureka:
  client:
    serviceUrl:
      defaultZone: ${eurekaurl:http://localhost:8761/eureka/} 
info:
  component: Registry Server

server: 
  port: ${port:8761}


eureka:
  client:
    registerWithEureka: false
    fetchRegistry: false
  server:
    enable-self-preservation: false
    waitTimeInMsWhenSyncEmpty: 0
  instance:
    hostname: localhost
    lease-expiration-duration-in-seconds: 15
    lease-renewal-interval-in-seconds: 5
 类似资料:
  • 我刚刚关注了下面这篇文章,https://spring.io/blog/2015/07/14/microservices-with-spring,但是我无法在尤里卡注册我的微服务。 customer-service.yml build . gradle for customer-service CustomerService.java 注册-server.yml

  • creds application.yml服务器:端口:9000 Eureka:Client:ServiceUrl:DefaultZone:http://localhost:8761/Eureka/ 发现application.yml

  • Spring Boot版本:2.1.6.发行版 Spring Cloud版本:greenwich.sr1 目的是在一个集群中建立两个Eureka服务器实例,并将所有微服务注册到这两个服务器上,以实现HA。目前,我正在运行Ubuntu18.04的本地机器上测试这一点。 因此,正如在官方文档中提到的,我已经建立了对Eureka实例的点对点意识。在打开这两个Eureka服务器实例时,在Instance-

  • 有三种服务: 用户服务 发现服务 >服务授权>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 我已配置eureka服务器,该服务器已启动并运行,并且我已向以下用户服务注册: 应用属性(用户服务) 我可以看到注册的用户服务,这是可以的Spring Boot应用程序

  • 我最近安装了一个基于Spring Boot+Spring Cloud的微服务基础设施。我的Spring Boot微服务注册在我的Eureka服务器上,Zuul自动将请求重定向到它们。 我有一个Drupal内容管理器,通过REST接口公开内容,我希望它参加discovery狂欢派对。我如何让drupal在Eureka服务器中注册它自己,以便Zuul将相应的调用重定向到它?

  • 我刚刚为JavaEE下载了NetBeans7.3并将其与Tomcat7.0.41一起安装,一切都很顺利,我可以运行NetBeans,从IDE中启动和停止Tomcat,并随意添加和删除服务器。 但是,当我尝试创建Java web应用程序项目时,服务器列表是空的。 我运行的是Netbeans 7.3、Java1.7、Tomcat 7.0.41和Windows XP-3。