From edde1a643651bf24924c05a5840535b2bbf50281 Mon Sep 17 00:00:00 2001 From: sbplat <71648843+sbplat@users.noreply.github.com> Date: Tue, 9 Jan 2024 21:13:35 -0500 Subject: [PATCH] fix: version showing as 0.0.0 --- .../stirling/software/SPDF/config/AppConfig.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/stirling/software/SPDF/config/AppConfig.java b/src/main/java/stirling/software/SPDF/config/AppConfig.java index 0411715f..8083f283 100644 --- a/src/main/java/stirling/software/SPDF/config/AppConfig.java +++ b/src/main/java/stirling/software/SPDF/config/AppConfig.java @@ -1,8 +1,13 @@ package stirling.software.SPDF.config; +import java.io.IOException; +import java.util.Properties; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.Resource; import stirling.software.SPDF.model.ApplicationProperties; @@ -24,8 +29,15 @@ public class AppConfig { @Bean(name = "appVersion") public String appVersion() { - String version = getClass().getPackage().getImplementationVersion(); - return (version != null) ? version : "0.0.0"; + Resource resource = new ClassPathResource("version.properties"); + Properties props = new Properties(); + try { + props.load(resource.getInputStream()); + return props.getProperty("version"); + } catch (IOException e) { + e.printStackTrace(); + } + return "0.0.0"; } @Bean(name = "homeText")