X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemo%2FDemoApplication.java;h=64e04c8489e0057571fe1544c8f0e7ab8df53001;hb=refs%2Fheads%2Fstatus-interceptor;hp=76f6fe4df15157ffa8fd0db3a26ab23a046edd8a;hpb=14bb7bd1253dbc5d210515f7512636f7bc1d3eb3;p=demos%2Fspring-boot diff --git a/src/main/java/de/juplo/demo/DemoApplication.java b/src/main/java/de/juplo/demo/DemoApplication.java index 76f6fe4..64e04c8 100644 --- a/src/main/java/de/juplo/demo/DemoApplication.java +++ b/src/main/java/de/juplo/demo/DemoApplication.java @@ -1,13 +1,38 @@ package de.juplo.demo; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; + @SpringBootApplication -public class DemoApplication { +public class DemoApplication +{ + @Value("${application.name}") + String applicationName; + @Value("${build.version}") + String projectVersion; - public static void main(String[] args) { - SpringApplication.run(DemoApplication.class, args); + + @Bean + public BackendVersionInterceptor backendVersionInterceptor( + @Value("${build.version}") String projectVersion) + { + return new BackendVersionInterceptor(projectVersion); + } + + @Bean + public String from( + @Value("${application.name}") String applicationName, + @Value("${build.version}") String projectVersion) + { + return applicationName + "@" + projectVersion; } + + public static void main(String[] args) + { + SpringApplication.run(DemoApplication.class, args); + } }