You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot应用Actuator/info中构建时间始终固定为1980-02-01的原因

问题:Spring Boot Actuator info端点构建时间固定为1980-02-01T00:00:00Z的原因

我有一个用于原型开发、学习场景的“Hello World”Spring Boot应用,发现Actuator的http://localhost:8080/actuator/info端点返回的构建时间始终固定为1980-02-01T00:00:00Z,该值与target/classes/META-INF/build-info.properties文件中的记录一致。

我的Maven插件配置如下:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <executions>
        <execution>
            <goals>
                <goal>build-info</goal>
            </goals>
        </execution>
    </executions>
</plugin>

更新信息

我发现一个可能的线索:我配置了一个Maven配置文件,使用spring-boot-maven-plugin的build-image-no-fork目标构建Docker镜像,镜像名称为${project.artifactId}:${project.version}.${buildNumber}。查看镜像信息发现:

$ docker images
springboot 1.0.0-SNAPSHOT.193 d703888fff79 45 years ago 352MB

$ docker inspect springboot:1.0.0-SNAPSHOT.193 | grep Created
        "Created": "1980-01-01T00:00:01Z",

但两个时间相差一个月零一秒,且我无法理解为何Docker镜像构建会影响常规Maven构建。另外,Buildpacks.io提到:

我们通过清零输出镜像各层的时间戳实现可重现构建,因此镜像的创建时间可能会显示为“40年前”这类奇怪的值。

请问为何会出现构建时间始终固定的情况?


内容的提问来源于stack exchange,提问作者Stewart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 06:33:11