微服务学习SpringCloud之注册中心界面配置 actuator

写在前面:后续的文章都是基于第一篇文章进行更新,我是按照SpringCloud学习顺序进行文章编写,因为项目只有一个项目,需要了解SpringCloud前面skill的可以看一下前面SpringCloud体系。

现在存在的问题:

问题1  主机名称:服务名称修改

在我们的监控界面会出现

左边的DESKTOP-这是我们主机名,为了不显示这个东西我们可以进行这样配置

在服务提供者的yml加上

      #更改注册中心服务提示信息
  instance:
    instance-id: microservicecloud-dept8001

yml的整体配置

实现的效果:

问题二 没有显示主机ip

添加如下配置,在同服务提供者者里面添加同样的配置

 prefer-ip-address: true     #访问路径可以显示IP地址

整体yml文件如下:

在没有添加之前,效果如下

配置ipadress 显示如下

问题三   点击超链接的时候显示错误页面

结果如下:

入如果我们想点击这个超链接获得我们的服务信息是不是可以做到呢?而不是给我们一些错误的提示。

当然可以做到了,这个时候我们的服务提供者需要依赖一个组件,依赖如下

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

单词  actuator 是执行器的意思。

除此之外还要在父类工程里添加build信息

<build>
   <finalName>microservicecloud</finalName>
   <resources>
     <resource>
       <directory>src/main/resources</directory>
       <filtering>true</filtering>
     </resource>
   </resources>
   <plugins>
     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-resources-plugin</artifactId>
       <configuration>
         <delimiters>
          <delimit>$</delimit>
         </delimiters>
       </configuration>
     </plugin>
   </plugins>
  </build>

在provider-dept-8001服务的yml文件里添加如下配置

info:
  app.name: atguigu-microservicecloud
  company.name: www.atguigu.com
  build.artifactId: $project.artifactId$
  build.version: $project.version$

整体的yml文件如下

server:
  port: 8001

mybatis:
  config-location: classpath:mybatis/mybatis.cfg.xml        # mybatis配置文件所在路径
  type-aliases-package: com.gysoft.bean    # 所有Entity别名类所在包
  mapper-locations:
    - classpath:mybatis/mapper/**/*.xml                       # mapper映射文件

spring:
  application:
    name: microservicecloud-dept
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource            # 当前数据源操作类型
    driver-class-name: org.gjt.mm.mysql.Driver              # mysql驱动包
    url: jdbc:mysql://localhost:3306/cloudDB01              # 数据库名称
    username: root
    password: 123456
    dbcp2:
      min-idle: 5                                           # 数据库连接池的最小维持连接数
      initial-size: 5                                       # 初始化连接数
      max-total: 5                                          # 最大连接数
      max-wait-millis: 200                                  # 等待连接获取的最大超时时间
      #将服务注册到Eureka内
eureka:
  client:
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/              #Eureka 服务注册的地址,及注册中心地址
      #更改注册中心服务提示信息
  instance:
    instance-id: microservicecloud-dept8001                    #自定义服务名称信息
    prefer-ip-address: true                                    #访问路径可以显示IP地址
info:
  app.name: gysoft-microservicecloud
  company.name: www.gysoft.com
  build.artifactId: $project.artifactId$
  build.version: $project.version$




最后还是点击上面的超链接,出现了如下的信息:

关于监控界面的相关配置先介绍到这里,下篇文章继续学习Eureka的自我保护机制

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值