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

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是什么

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

image.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。