zoukankan      html  css  js  c++  java
  • SpringBoot 读取Maven ProjectVersion

    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

  • 相关阅读:
    总结面试常见题
    关于面试
    关于SQL经典题
    阶乘
    异常处理——捕获并抛出
    异常处理——异常越界
    异常处理——创建抛出
    输出异常
    抛出异常
    异常处理
  • 原文地址:https://www.cnblogs.com/a-du/p/12166358.html
Copyright © 2011-2022 走看看