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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM