线上排查问题时,常见的几个灵魂拷问: “这台机器上的 JAR 到底是不是最新的?” “现在跑的是哪个版本?” “这个版本对应哪次 Git 提交?” 如果我们能在应用启动时,就统一打印出“构建时间 + 版本号 + Git commit 信息”,排查问题会轻松很多。 本文基于 Spring Boot 的能力,给出一个比较优雅的实现方案: 利用 spring-boot-maven-plugin 生成 build-info 可选地利用 git-commit-id-plugin 写入 Git 提交信息 启动时从类路径里读取 …