Spring Cloud Hoxton 版本微服务项目搭建 admin 监控管理中心

Spring Cloud Hoxton 版本微服务项目搭建 admin 监控管理中心


前言

在上一篇文章博主已经讲解了项目如何创建,不会的话可以前往学习,传送门:Spring Cloud Hoxton 版本微服务项目搭建eureka注册中心 。

本篇用来讲解–Spring Cloud Hoxton 版本微服务项目搭建 admin 监控管理中心!


正题

引入 Admin-Server 2.2.1 依赖:


        
            de.codecentric
            spring-boot-admin-starter-server
            2.2.1
        

pom.xml 配置如下:



    4.0.0
    
        com.cyj
        Family
        1.0-SNAPSHOT
    
    com.cyj
    admin-center
    0.0.1-SNAPSHOT
    jar
    admin-center
    CYJ:Spring Cloud Admin 服务中心

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.cloud
            spring-cloud-starter-netflix-eureka-client
        

        
        
            org.springframework.cloud
            spring-cloud-starter-netflix-hystrix
        

        
        
            de.codecentric
            spring-boot-admin-starter-server
            2.2.1
        

    

    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                
                ${spring-cloud.version}
                pom
                import
            
        
    

    
        
            
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
        
        admin-center
    

    
    
        
            spring-milestones
            Spring Milestones
            https://repo.spring.io/milestone
            
                false
            
        
    


启动项配置如下:

package com.cyj.admincenter;

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * 启动类
 *
 * @author Chenyongjia
 * @Description: AdminCenterApplication
 * @ClassName: Application.java
 * @Date 2019年12月30日 晚上20:29:06
 * @Email [email protected]
 */
@Slf4j
@EnableAdminServer
@EnableEurekaClient
@SpringBootApplication
public class AdminCenterApplication {

    public static void main(String[] args) {
        log.info("=======》启动 Admin 管理项目ing......");
        SpringApplication.run(AdminCenterApplication.class, args);
        log.info("=======》启动 Admin 管理项目成功......");
    }

}

yml 配置文件如下:

eureka:
  instance:
    # 每隔5s发送一次心跳
    lease-renewal-interval-in-seconds: 5
    # 告知服务端10秒还未收到心跳的话,就将该服务移除列表
    lease-expiration-duration-in-seconds: 10
  client:
    registry-fetch-interval-seconds: 5 # 默认为30秒
    serviceUrl:
      #eureka注册中心地址
      defaultZone: http://localhost:8888/eureka/
      #defaultZone: http://localhost:8888/eureka/,http://localhost:8889/eureka/,http://localhost:8890/eureka/

server:
  #项目端口号
  port: 6010
  tomcat:
    max-connections: 200
    max-threads: 300
    min-spare-threads: 0
    uri-encoding: UTF-8


spring:
  application:
    #服务名称,随便写
    name: admin-center

hystrix:
  metrics:
    enabled: true
    polling-interval-ms: 2000


logging:
  pattern:
    console: "%d - %msg%n"
  #path: D:\Logback-Test\             #日志输出到指定文件夹下默认名为spring.log
  file: D:\Logback-Test\wordimg.log  #日志输出到指定文件
  #level: debug   #指定级别
  level:         #指定输出某个类的日志
    com.cnooc.wordimg.LoggerTest2: debug

启动项目:

Spring Cloud Hoxton 版本微服务项目搭建 admin 监控管理中心_第1张图片

界面展示:(箭头所指位置可以切换语言,为Admin 2.2.1 版本新特性,传送门:SpringBootAdmin2.2.0发布,支持最新SpringBoot-Cloud,新增中文展示!)

Spring Cloud Hoxton 版本微服务项目搭建 admin 监控管理中心_第2张图片


最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

你可能感兴趣的:(为霞而作,Spring,Cloud,Hoxton)