zoukankan      html  css  js  c++  java
  • 004 完善微服务信息

    一 .将consumer注册到微服务注册中心

    改造的步骤和producer是一致的.

    在这里我们忽略掉这一部分的内容.

    二 .完善微服务的提示信息.

    [1]完善微服务的标示信息

    在springcloud之中,微服务的名称就是其标示,springcloud要求我们为每一个微服务都设置一个标示.

    spring:
      application:
        name: cloud-producer 

    我们为生产端提供cloud-producer的标示信息.

    spring:
      application:
        name: cloud-consumer

    我们为消费端提供cloud-consumer的名称

    当我们再次访问eureka的page页面的时候,我们发现项目现在已经有了名字了.

    [2]为微服务提供instanceId

    在上面的图之中,我们需要再进行如下的两个配置.

      instance:
        prefer-ip-address: true
        instance-id: cloud-consumer-${server.port}

    首先第一个配置让springcloud-eureka按照ip进行服务的访问,在生产环境下我们也需要使用ip进行配置.

    然后我们需要给client配置一个instanceId.

    [3]完善info信息

    当我们点击服务的连接的时候,我们会发现出现了404页面,这是因为我们没有配置info信息.

    (1)首先我们需要追加监控依赖

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-actuator</artifactId>
            </dependency>

    (2)配置info信息

    info:
      name : cloud-consumer
      version: 1.0X

    在配置文件之中追加上述的内容

    这样,当我们点击连接的时候,就会出现info信息了.

    三 .安全认证

    我们使用spring-security帮助我们完成认证信息.

    [1]修改eureka的服务端,追加依赖.

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-security</artifactId>
            </dependency>

    修改配置文件,提供默认的账号和密码.

    security:
      basic:
        enabled: true
      user:
        name: trek
        password: 123

    现在当我们访问eureka的page页面的时候,就需要进行账号和密码的校验了.

    [2]修改服务端和消费端

    (1)追加securiry的依赖

    (2)修改eureka的地址,

          defaultZone: http://trek:123@eureka-server:7000/eureka ,这个地址是一个curl的地址内容.

  • 相关阅读:
    BI的相关技术和产品细分(转自娄工)
    SOA系列二:采用SOA的常见失误
    ASP.NET第三方控件网站
    BI名词字典
    VSS2005 添加文件夹方法!
    c#范型编程系列一(非原创)
    数据挖掘项目的生命周期
    SQLServer 2005开发与商业智能培训大纲
    CVSNT配置配置与在ECLIPSE中使用
    JS通用UI框架
  • 原文地址:https://www.cnblogs.com/trekxu/p/10463257.html
Copyright © 2011-2022 走看看