SpringBoot 读取Maven ProjectVersion

时间:2024-10-08 19:28:25

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

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

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

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

也可以Properties代码加载

    final Properties properties = new Properties();
    properties.load(this.getClass().getClassLoader().getResourceAsStream(""));
    return properties.getProperty("version");
  • 1
  • 2
  • 3

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