美文网首页
在springcloud 配置客户端服务

在springcloud 配置客户端服务

作者: cjlynn | 来源:发表于2021-05-31 23:38 被阅读0次

    在配置springcloud配置 配置客户端的时候发现下面的配置导致,启动的服务无法注册到eureka,且没有按指定的端口启动

    eureka:
      instance:
        preferIpAddress: true
        instance-id: ${spring.cloud.client.ip-address}:${server.port}
    

    于是修改成下面的配置

    eureka:
      instance:
        preferIpAddress: true
        instance-id: ${spring.application.name}:${server.port}
    

    在springcloud 2020.0版本中配置config客户端,引入以下配置

      <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-bootstrap</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-config</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-config-client</artifactId>
            </dependency>
    

    把application.xml改成bootstrap.xml,bootstrap.xml的优先级高于application.xml,优先被读取。同时引入下面的依赖:

    server:
      port: 9903
    
    eureka:
      instance:
        preferIpAddress: true
        instance-id: ${spring.application.name}:${server.port}
      client:
        serviceUrl:
          defaultZone: http://localhost:9900/eureka/
    
    spring:
      application:
        name: web-service
      cloud:
        loadbalancer:
          retry:
            enabled: false
        config:
    #      uri: http://localhost:9905
          discovery:
            # 开启配置中心服务发现支持
            enabled: true
            # 配置中心服务的id
            service-id: config-service
          # 那个文件夹,config模块resources/config下的那个文件夹
          label: test
          # 读取后缀名称
          profile: test
          # 配置文件名称
          name: config
          # fail-fast 如果访问配置中心失败,则停止启动服务
          fail-fast: true
          # retry 访问配置中心失败时的重试策略
          retry:
            initial-interval: 2000
            # 最多重试次数
            max-attempts: 6
            # 最大重试间隔
            max-interval: 4000
            # 每次重试时间是之前的倍数
            multiplier: 1.2
    

    相关文章

      网友评论

          本文标题:在springcloud 配置客户端服务

          本文链接:https://www.haomeiwen.com/subject/rsvisltx.html