Spring Boot 获取maven打包时间

  1. 引入maven打包插件

    xml 复制代码
    <build>
        <plugins>
            <!-- 打包时生成打包时间 -->
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>buildnumber-maven-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <timestampFormat>yyyy-MM-dd HH:mm:ss</timestampFormat>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>create-timestamp</goal>
                        </goals>
                    </execution>
                </executions>
                <inherited>false</inherited>
            </plugin>
        </plugins>
    
        <!-- maven打包时包含静态资源文件 -->
        <resources>
    
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.yaml</include>
                    <include>META-INF/**</include>
                    <include>**/*.xml</include>
                </includes>
                <!-- true表示maven会对文件进行过滤,将@project.version@替换为该属性的值 -->
                <filtering>true</filtering>
            </resource>
    
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
    
        </resources>
    </build>
    1. application.properties内引用
    properties 复制代码
    #获取build时的时间
    app.buildTime=@timestamp@
    #获取项目版本
    app.version=@project.version@
相关推荐
金銀銅鐵2 小时前
[Java] 用 GUI 展示 ArrayList 扩容的过程
java·后端·ai编程
IT研究室2 小时前
最新计算机毕业设计选题推荐-基于spring boot的母婴全程服务管理系统-网站-文档指导-Java-springboot
java·spring boot·课程设计
霸道流氓气质2 小时前
基于 Spring @Profile 的 MQ 消费者按需开关设计
java·后端·spring
霸道流氓气质3 小时前
Redisson BloomFilter:分布式位图实现、误判率调优与缓存穿透三级防护的 Spring Boot 生产级实战
spring boot·分布式·缓存
砚底藏山河3 小时前
数据新鲜度 SLA 监控
java·大数据·python·maven
逆风优雅3 小时前
nestjs middleware 接口请求日志
后端·js
是枚小菜鸡儿吖3 小时前
听歌截图太普通?我把MusicCard部署到极空间,把歌曲做成随时可开的音乐海报页
服务器·人工智能·后端·ai·大模型
高频因子挖掘机3 小时前
实时行情与分钟 K 线如何协同?Python 量化系统的数据管道设计实践
后端·github·api
gopher95113 小时前
RUST:错误处理 thiserror 详解
开发语言·后端·rust