src/main/resources/application.properties中添加
version=@project.version@

注意红色部分为@project.version@,而非${project.version}占位符,主要是为了避免与Spring语法冲突

配置好之后,可以通过@Value注解的方式直接获取

    @Value("${version}")private String version;

也可以Properties代码加载

    final Properties properties = new Properties();properties.load(this.getClass().getClassLoader().getResourceAsStream("application.properties"));return properties.getProperty("version");

推荐@Value注解方式
https://stackoverflow.com/questions/26551439/getting-maven-project-version-and-artifact-id-from-pom-while-running-in-eclipse/26573884#26573884
https://stackoverflow.com/questions/37490162/get-maven-properties-at-build-time#37490162

SpringBoot 读取Maven ProjectVersion相关推荐

  1. Springboot使用Maven Profile和Spring Profile进行多环境配置

    Springboot使用Maven Profile和Spring Profile进行多环境配置 目的 在实际的项目上,一般会分三种环境dev.test.prod来方便我们的开发和部署,要求我们在开发的 ...

  2. springboot使用maven打包无法打进本地包解决方法

    springboot使用maven打包无法打进本地包解决方法 参考文章: (1)springboot使用maven打包无法打进本地包解决方法 (2)https://www.cnblogs.com/vi ...

  3. 解决springboot读取jar包中文件的问题

    解决springboot读取jar包中文件的问题 参考文章: (1)解决springboot读取jar包中文件的问题 (2)https://www.cnblogs.com/songxiaotong/p ...

  4. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  5. springboot读取linux文件_spring\-boot以jar包方式时读取resource或是template文件 | Prayer's Laputa...

    现象 以jar包方式部署系统,想读取resource或是template下面的文件时,报 File Not Found 我遇到的情况是,整个项目达成了一个包,在开发环境(windows + idea) ...

  6. 你只知道@Value?设置server.port就能定义端口号是如何实现的?springboot读取配置文件的多种方式以及源码解析

    你只知道@Value?设置server.port就能定义端口号是如何实现的?springboot读取配置文件的多种方式以及原理解析 一.SpringBoot全局配置文件优先级 二.属性注入常用注解 1 ...

  7. Springboot 读取模板excel信息内容并发送邮件, 并不是你想想中的那么简单

    Springboot 读取模板excel信息内容并发送邮件 背景 技术选型 搭建过程 数据加密 隐藏问题暴露 背景 追溯 解决 背景 在我们日常开发中, 会遇到这样一种场景, 就是读取表格中的数据, ...

  8. 基于javaweb+springboot的医院预约挂号系统(java+Springboot+jsp+maven+layui+mysql)

    基于javaweb+springboot的医院预约挂号系统(java+Springboot+jsp+maven+layui+mysql) 一.项目简述 功能包括: 用户分为患者,医生,管理员,患者可进 ...

  9. SpringBoot读取excel表格

    文章目录 SpringBoot读取excel表格 pom.xml依赖 POIUtils工具类 controller测试 注意问题 SpringBoot读取excel表格 共同探讨,向各位大佬学习 走向 ...

最新文章

  1. java静态代理与动态代理
  2. pyhton 中的字符串切片问题
  3. python语言入门自学-如何系统地自学 Python?
  4. ubuntu 常见配置文件
  5. 面向对象之__isset__unset
  6. PowerDesigner中为Oracle添加自增id
  7. 【解决方案】MTU现场能源发电机,点亮孤岛的文明之光
  8. Microsoft .NET Pet Shop 4 架构与技术分析(转)
  9. ubuntu 安装 TensorFlow、opencv3 的 tips
  10. LeetCode 2169. 得到 0 的操作数
  11. eclipse启动发生Failed to load JNI shared library
  12. Jmeter获取性能指标
  13. Java hashCode()方法和equals()方法
  14. Sudoku Solver
  15. discuz admin.php无法登录,Discuz x3.1论坛管理员无法登录后台的各种解决方法总结
  16. C语言运行时间过长假死,解决xcode打开时loading假死的问题
  17. 百度地图的一些踩坑 marker网络图片不显示
  18. wsgw_android,衍宏2015最美经纪人 投票查看
  19. 第一次sql注入的教训与思考
  20. unity可以直接转h5吗_Unity对H5小游戏开发的支持—Project Tiny

热门文章

  1. 重庆12岁男孩大毛带着7岁半的弟弟小毛逃学,跑到山里呆了13天
  2. 大二女生已失踪22天 最后与其接触者上吊自杀
  3. 浅谈人机交互设计系统
  4. kafka权限认证ssl
  5. 10.前端JavaScript之【函数】【全局变量与局部变量】
  6. 48V输入智能磁吸灯-欧创芯OC5266 60V 1.5A 高恒流精度LED 恒流驱动器
  7. shell 十三问:
  8. 有向图中欧拉回路存在的充分条件及证明
  9. RSA 2017:勒索软件成热点 收了赎金还撕票
  10. 修改linux默认登录账号是root