第三章:SpringCloud将config server and client 注册至 eureka

简介: 1.将config server注册至eurekapom不变启动类添加注解@EnableDiscoveryClient(不用引入eurekaclient,因为得导入依赖)applicationspring: cloud: con...

1.将config server注册至eureka

  • pom不变
  • 启动类添加注解@EnableDiscoveryClient(不用引入eurekaclient,因为得导入依赖)
  • application
spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/jiaofanting/spring-cloud-config-repo/
  application:
    name: config-server-eureka
server:
  port: 8080
eureka:
  client:
    service-url:
      defaultZone:  http://127.0.0.1:9000/eureka

可以说就是正常注册

2.将config client注册至eureka

  • pom不变
  • 启动类加注解@EnableDiscoveryClient(需要引入eureka client依赖)
  • bootstrap
spring:
  cloud:
    config:
      discovery:
        enabled: true
        service-id: config-server-eureka
  application:
    name: config-client-eureka
eureka:
  client:
    service-url:
      defaultZone:  http://127.0.0.1:9000/eureka

application只设置了端口,这里我就不贴代码了
这段配置有个重点就是

spring:
  cloud:
    config:
      discovery:
        enabled: true
        service-id: config-server-eureka

连接config server方法变了。我们来看看这个enabled是什么

img_b6ebc5384925125c8bdba30ccfa967cf.png
image.png

Flag to indicate that config server discovery is enabled (config server URL will be looked up via discovery).

意思是 enabled这个标记表明server 服务发现是开启的(server url将被发现)
意思就是 会从eureka发现列表里找到config server 的url

img_08ab3aeb29673093e26bb7028debe9be.png
image.png

访问config client 的controller 的 /profile方法
img_e5d33a3bdf225155b7d9aac205c977b0.png
image.png

相关文章
|
NoSQL Java Nacos
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
SpringCloud集成Seata并使用Nacos做注册中心与配置中心
1313 3
|
Cloud Native Java Nacos
springcloud/springboot集成NACOS 做注册和配置中心以及nacos源码分析
通过本文,我们详细介绍了如何在 Spring Cloud 和 Spring Boot 中集成 Nacos 进行服务注册和配置管理,并对 Nacos 的源码进行了初步分析。Nacos 作为一个强大的服务注册和配置管理平台,为微服务架构提供
4722 14
|
负载均衡 Java Nacos
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
微服务介绍、SpringCloud、服务拆分和远程调用、Eureka注册中心、Ribbon负载均衡、Nacos注册中心
SpringCloud基础1——远程调用、Eureka,Nacos注册中心、Ribbon负载均衡
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
29628 8
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
|
Cloud Native Java Nacos
Spring Cloud Config、Apollo、Nacos和Archaius对比
这篇文章对比了Spring Cloud Config、Apollo、Nacos和Archaius这四种配置中心的适应场景、优缺点。文中讨论了它们的功能特点,例如Spring Cloud Config的集中化配置管理和动态刷新能力,Apollo的实时配置推送和权限治理,Nacos的服务发现和管理功能,以及Archaius的动态配置更新能力。文章指出选择配置中心应根据项目需求和架构来决定,并提供了一个对比图来帮助读者更直观地理解这些工具的差异。
759 1
Spring Cloud Config、Apollo、Nacos和Archaius对比
|
Java 开发工具 对象存储
简化配置管理:Spring Cloud Config与Netflix OSS中的动态配置解决方案
简化配置管理:Spring Cloud Config与Netflix OSS中的动态配置解决方案
293 2
|
负载均衡 算法 Nacos
SpringCloud 微服务nacos和eureka
SpringCloud 微服务nacos和eureka
306 0
|
缓存 Java Maven
SpringCloud基于Eureka的服务治理架构搭建与测试:从服务提供者到消费者的完整流程
Spring Cloud微服务框架中的Eureka是一个用于服务发现和注册的基础组件,它基于RESTful风格,为微服务架构提供了关键的服务注册与发现功能。以下是对Eureka的详细解析和搭建举例。
262 0
|
12月前
|
负载均衡 Dubbo Java
Spring Cloud Alibaba与Spring Cloud区别和联系?
Spring Cloud Alibaba与Spring Cloud区别和联系?
|
人工智能 SpringCloudAlibaba 自然语言处理
SpringCloud Alibaba AI整合DeepSeek落地AI项目实战
在现代软件开发领域,微服务架构因其灵活性、可扩展性和模块化特性而受到广泛欢迎。微服务架构通过将大型应用程序拆分为多个小型、独立的服务,每个服务运行在其独立的进程中,服务与服务间通过轻量级通信机制(通常是HTTP API)进行通信。这种架构模式有助于提升系统的可维护性、可扩展性和开发效率。
4671 2