From 7675b0c48d1a910668529b9f20ede49cc2bd2603 Mon Sep 17 00:00:00 2001 From: Zahid Khan Date: Wed, 26 Apr 2023 10:47:56 +0530 Subject: [PATCH 1/3] Add Kebab casing --- .../error/KebabCasingDemoApplication.java | 12 +++++++++ .../configuration/MainConfiguration.java | 26 +++++++++++++++++++ .../src/main/resources/application.properties | 11 +++++++- 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/KebabCasingDemoApplication.java create mode 100644 spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java diff --git a/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/KebabCasingDemoApplication.java b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/KebabCasingDemoApplication.java new file mode 100644 index 0000000000..7b97f97ffa --- /dev/null +++ b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/KebabCasingDemoApplication.java @@ -0,0 +1,12 @@ +package com.baeldung.error; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class KebabCasingDemoApplication { + public static void main(String[] args) { + SpringApplication.run(KebabCasingDemoApplication.class, args); + } + +} diff --git a/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java new file mode 100644 index 0000000000..cd7b513cd2 --- /dev/null +++ b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java @@ -0,0 +1,26 @@ +package com.baeldung.error.configuration; + +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +/** + *

This class is for Configuration.

+ *

+ * Project Name: New folder + * + * @author Zahid Khan + * @version 4/1/2023 + */ +@Configuration +@ConfigurationProperties(prefix = "profile.application-properties") +public class MainConfiguration { + private String name; + + public String getName() { + return name; + } + + public void setName(final String name) { + this.name = name; + } +} diff --git a/spring-boot-modules/spring-boot-properties-3/src/main/resources/application.properties b/spring-boot-modules/spring-boot-properties-3/src/main/resources/application.properties index 541183a186..e80c2ecc27 100644 --- a/spring-boot-modules/spring-boot-properties-3/src/main/resources/application.properties +++ b/spring-boot-modules/spring-boot-properties-3/src/main/resources/application.properties @@ -31,4 +31,13 @@ bael.property=prodValue environment.name=${OS} java.home.and.environment=${JAVA_HOME}+${OS} not.existing.system.property=${thispropertydoesnotexist} -baeldung.presentation=${HELLO_BAELDUNG}. Java is installed in the folder: ${JAVA_HOME} \ No newline at end of file +baeldung.presentation=${HELLO_BAELDUNG}. Java is installed in the folder: ${JAVA_HOME} +#--- +#camelCasing +#profile.applicationProperties.name="Baeldung" +#PascalCasing +#profile.ApplicationProperties.name="Baeldung" +#SnakingCasing +#profile.application_properties.name="Baeldung" +#KebabCasing +profile.application-properties.name="Baeldung" \ No newline at end of file From 3aa158b8728e4fb8f3c7b2b6d594ef60c70135af Mon Sep 17 00:00:00 2001 From: Zahid Khan Date: Sun, 7 May 2023 22:48:49 +0530 Subject: [PATCH 2/3] Remove Comments and update prefix. --- .../error/configuration/MainConfiguration.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java index cd7b513cd2..0b347ed54b 100644 --- a/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java +++ b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java @@ -3,16 +3,8 @@ package com.baeldung.error.configuration; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; -/** - *

This class is for Configuration.

- *

- * Project Name: New folder - * - * @author Zahid Khan - * @version 4/1/2023 - */ @Configuration -@ConfigurationProperties(prefix = "profile.application-properties") +@ConfigurationProperties(prefix = "profileProperties") public class MainConfiguration { private String name; From eb9815b6d6e8f038a352dbe98528bfb0cc0c6645 Mon Sep 17 00:00:00 2001 From: Zahid Khan Date: Mon, 8 May 2023 11:51:30 +0530 Subject: [PATCH 3/3] Match prefix same as draft. --- .../com/baeldung/error/configuration/MainConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java index 0b347ed54b..3c5fbc3006 100644 --- a/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java +++ b/spring-boot-modules/spring-boot-properties-3/src/main/java/com/baeldung/error/configuration/MainConfiguration.java @@ -4,7 +4,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @Configuration -@ConfigurationProperties(prefix = "profileProperties") +@ConfigurationProperties(prefix = "profile.profileProperties") public class MainConfiguration { private String name;