diff --git a/spring-boot-modules/pom.xml b/spring-boot-modules/pom.xml
index a12ee55018..939add1147 100644
--- a/spring-boot-modules/pom.xml
+++ b/spring-boot-modules/pom.xml
@@ -64,6 +64,7 @@
spring-boot-properties
spring-boot-properties-2
spring-boot-properties-3
+ spring-boot-properties-migrator-demo
spring-boot-property-exp
spring-boot-runtime
spring-boot-runtime-2
diff --git a/spring-boot-modules/spring-boot-properties-migrator-demo/pom.xml b/spring-boot-modules/spring-boot-properties-migrator-demo/pom.xml
new file mode 100644
index 0000000000..d44a8ce6f1
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties-migrator-demo/pom.xml
@@ -0,0 +1,57 @@
+
+
+ 4.0.0
+
+ spring-boot-properties-migrator-demo
+ 1.0-SNAPSHOT
+
+
+ com.baeldung.spring-boot-modules
+ spring-boot-modules
+ 1.0.0-SNAPSHOT
+ ../pom.xml
+
+
+
+
+
+
+
+
+
+
+ 8
+ 8
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-properties-migrator
+ runtime
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ repackage
+
+
+
+
+
+
+
+
diff --git a/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/java/com/baeldung/spring/boot/properties/migrator/Main.java b/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/java/com/baeldung/spring/boot/properties/migrator/Main.java
new file mode 100644
index 0000000000..848b9680a0
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/java/com/baeldung/spring/boot/properties/migrator/Main.java
@@ -0,0 +1,11 @@
+package com.baeldung.spring.boot.properties.migrator;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Main {
+ public static void main(String[] args) {
+ SpringApplication.run(Main.class, args);
+ }
+}
diff --git a/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/resources/application-dev.yaml b/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/resources/application-dev.yaml
new file mode 100644
index 0000000000..6eadac798b
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/resources/application-dev.yaml
@@ -0,0 +1,16 @@
+# Deprecated Properties for Demonstration
+#spring:
+# resources:
+# cache:
+# period: 31536000
+# chain:
+# compressed: true
+# html-application-cache: true
+
+spring:
+ web:
+ resources:
+ cache:
+ period: 31536000
+ chain:
+ compressed: false
diff --git a/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/resources/application.properties b/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/resources/application.properties
new file mode 100644
index 0000000000..15199b7710
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties-migrator-demo/src/main/resources/application.properties
@@ -0,0 +1,7 @@
+# Deprecated Properties for Demonstration
+#spring.resources.cache.period=31536000
+#spring.resources.chain.compressed=false
+#spring.resources.chain.html-application-cache=false
+spring.web.resources.cache.period=31536000
+spring.web.resources.chain.compressed=false
+banner.image.location="myBanner.txt"