From 6a7f291e5c3fed353ae3e92ec22e776a2ed1dd33 Mon Sep 17 00:00:00 2001 From: Rohan Sircar Date: Sun, 26 Jul 2020 19:59:28 +0530 Subject: [PATCH] Added git info plugin and footer --- pom.xml | 26 +++++++++++++++++++ .../org/ros/chatto/BeanConfigurations.java | 9 ++----- .../java/org/ros/chatto/config/BuildInfo.java | 22 ++++++++++++++++ src/main/resources/templates/chat.html | 2 ++ .../resources/templates/fragments/head.html | 19 ++++++++++++++ src/main/resources/templates/home.html | 5 ++-- 6 files changed, 74 insertions(+), 9 deletions(-) create mode 100644 src/main/java/org/ros/chatto/config/BuildInfo.java diff --git a/pom.xml b/pom.xml index 171fa7d..0627f58 100644 --- a/pom.xml +++ b/pom.xml @@ -192,6 +192,32 @@ + + pl.project13.maven + git-commit-id-plugin + 4.0.1 + + + get-the-git-infos + + revision + + + + validate-the-git-infos + + validateRevision + + package + + + + true + + git.user.* + + + \ No newline at end of file diff --git a/src/main/java/org/ros/chatto/BeanConfigurations.java b/src/main/java/org/ros/chatto/BeanConfigurations.java index 9ee546b..8974bdf 100644 --- a/src/main/java/org/ros/chatto/BeanConfigurations.java +++ b/src/main/java/org/ros/chatto/BeanConfigurations.java @@ -28,7 +28,8 @@ public class BeanConfigurations { @Bean public MessageSource messageSource() { final ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); - messageSource.setBasenames("classpath:/messages,file:./config/messages"); + messageSource + .setBasenames("classpath:/messages,file:./config/messages"); messageSource.setUseCodeAsDefaultMessage(true); messageSource.setDefaultEncoding("UTF-8"); messageSource.setCacheSeconds(5); @@ -45,10 +46,4 @@ public class BeanConfigurations { return keyBasedPersistenceTokenService; } -// @Bean -// public Connection connection() throws SQLException -// { -// return DriverManager.getConnection(url, userName, password); -// } - } diff --git a/src/main/java/org/ros/chatto/config/BuildInfo.java b/src/main/java/org/ros/chatto/config/BuildInfo.java new file mode 100644 index 0000000..1adc015 --- /dev/null +++ b/src/main/java/org/ros/chatto/config/BuildInfo.java @@ -0,0 +1,22 @@ +package org.ros.chatto.config; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.PropertySource; +import org.springframework.stereotype.Component; + +import lombok.Getter; + +@Component +@PropertySource(value = "classpath:git.properties") +@Getter +public class BuildInfo { + private final String buildVersion; + private final String branchName; + + public BuildInfo(@Value("${git.build.version") String buildVersion, + @Value("${git.branch") String branchName) { + this.buildVersion = buildVersion; + this.branchName = branchName; + } + +} \ No newline at end of file diff --git a/src/main/resources/templates/chat.html b/src/main/resources/templates/chat.html index 39f1589..8900687 100644 --- a/src/main/resources/templates/chat.html +++ b/src/main/resources/templates/chat.html @@ -130,6 +130,8 @@ + +