SpringCloud_actuator與註冊微服務信息完善

1. 主機名稱:服務名稱修改

在微服務application.yml中添加配置,添加後的配置如下

  eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka # 註冊進Eureka服務器
  instance:
    instance-id: XXXX  #自定義服務名稱

2. 訪問信息有ip地址提示

在微服務application.yml中添加配置,添加後的配置如下

  eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka # 註冊進Eureka服務器
  instance:
    instance-id: XXXX #自定義服務名稱
    prefer-ip-address: true #訪問路徑可顯示ip地址

3. 微服務info內容詳細信息

  • 在服務提供者的pom.xml中添加actuator :

     <!-- actuator 監控信息完善 -->
     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-actuator</artifactId>
     </dependency>
    
  • 在總的父工程的pom.xml中添加 build:

    ${project.name} src/main/resources true org.apache.maven.plugins maven-resources-plugin $ 或者 $ false
  • 在服務提供者的resources中的yml配置文件中添加info信息:

      info:
      app.name: zlj-microservicecloud
      company-name: lgz
      build.artifactId: $project.artifactId$ # 在pom.xml中的build中進行配置,讀取以$開始$結束的變量的值
      build.version: $project.version$
    

在實際操作中,最開始我無法取到比如 project.artifactIdproject.artifactId 中的值,找了很久答案都沒成功,最後我在IDEA工具的插件欄裏面運行了resources中的resources:resources這項,然後成功取到變量中的值。

發佈了45 篇原創文章 · 獲贊 7 · 訪問量 8294
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章