Spring Boot 入门(5){Spring Boot Starter,Spring Boot日志,Spring Boot监控和度量}

Spring Boot Starter

自己建立starter

引入dependencey
在这里插入图片描述
使用配置文件或者增加@import注解来导入配置
在这里插入图片描述
或者二选一 =>
在这里插入图片描述

  • 使用 自定义的starter,先引入定义的starter名字
    在别的项目引入这个项目的依赖就可以直接使用
    在这里插入图片描述

Spring Boot 日志

关键类: LoggingSystemProperties.class

  1. 导入dependence
    在这里插入图片描述
    在这里插入图片描述
    设置日志的级别和模板
    • 方法一:配置文件声明

在这里插入图片描述
- 方法二:新建xml文件声明
logback.xml 或者 logback-spring.xml(spring推荐)
在这里插入图片描述

引入其他日志
在这里插入图片描述


Spring Boot的监控和度量

监控常用
  1. 在maven 的 pom.xml 中 导入监控的包
     <dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-actuator</artifactId>
			<scope>test</scope>
		</dependency>
  1. 项目启动时,出现了一些日志,表示导入的已经生效 在这里插入图片描述
  • /configprops 表示列出所有的配置文件
  • / beans 表示展示spring 容器中所有的bean
  • /autoconfig 表示展示所有通过自动生成而建立出来的类

可以通过endpoints.beans.enabled=false 关闭bean的监控

  • /health 健康检查
    可以查看系统的状态,内存硬盘等 "UP"表示正常 "DOWN"表示挂掉
    – 实现自定义健康状态显示: 实现HealthIndicator接口,并纳入spring容器管理中;
    在这里插入图片描述
  • /info //显示以info开头的配置
    如配置文件> info.name
    如果建立了git.properties,填入git信息, git的配置信息也会在info显示
度量常用
  • /metrics
    显示springboot 内置的监管信息
    • 小工具
      CounterService //计数

      这两个工具spring已经提供,直接使用
      

      在这里插入图片描述
      GaugeService //设置的值
      @Autowired
      private GuageService guageService;
      在这里插入图片描述

Metric 输出到别的程序中
  • Metric不仅可以输出到页面,换可以输出到jmx,redis,Java VisualVM等地方
    通过向spring容器中装配一个MetricWriter来实现定向输出问题
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值