首页 > 其他 > 详细

004 完善微服务信息

时间:2019-03-02 22:35:52      阅读:159      评论:0      收藏:0      [点我收藏+]

一 .将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的地址内容.

 

004 完善微服务信息

原文:https://www.cnblogs.com/trekxu/p/10463257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!