SpringBoot Admin 集成指南(v2.1.1)

SpringBoot Admin用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。

其常见的功能如下:

  • 显示健康状况
  • 显示详细信息,例如
    • JVM和内存指标
    • micrometer.io指标
    • 数据源指标
    • 缓存指标
  • 显示构建信息编号
  • 关注并下载日志文件
  • 查看jvm系统和环境属性
  • 查看Spring Boot配置属性
  • 支持Spring Cloud的postable / env-和/ refresh-endpoint
  • 轻松的日志级管理
  • 与JMX-beans交互
  • 查看线程转储
  • 查看http跟踪
  • 查看auditevents
  • 查看http-endpoints
  • 查看计划任务
  • 查看和删除活动会话(使用spring-session)
  • 查看Flyway / Liquibase数据库迁移
  • 下载heapdump文件
  • 状态变更通知(通过电子邮件,Slack,Hipchat,……)
  • 状态更改的事件日志(非持久性)

    开始使用

Spring Cacheable 注解相关说明

关于@Cacheable注解的作用不做过多说明,文本主要针对该注解的key自定义策略规则提供一些示例。

Cacheable

属性名 必填? 描述
value 必填 缓存的命名空间
key 可选 指定一个唯一的key(在缓存命名空间中),使用SpEL表达式
condition 可选 限定条件,哪种情况使用缓存,使用SpEL表达式
unless 可选 限定条件,哪种情况下不使用缓存,使用SpEL表达式

key

默认情况下,key属性可以不填,Spring会按照默认策略去生成缓存相关的key(这里不细究了)

该属性在自定义时,通常使用SpEL表达式来声明,以下是一些常见的例子:

通过方法参数作为key:

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×