diff --git a/spring-boot-modules/spring-boot-basic-customization/README.md b/spring-boot-modules/spring-boot-basic-customization/README.md
new file mode 100644
index 0000000000..fdf414b252
--- /dev/null
+++ b/spring-boot-modules/spring-boot-basic-customization/README.md
@@ -0,0 +1,7 @@
+## Spring Boot Basic Customization
+
+This module contains articles about Spring Boot customization
+
+### Relevant Articles:
+
+ - [How to Change the Default Port in Spring Boot](https://www.baeldung.com/spring-boot-change-port)
diff --git a/spring-boot-modules/spring-boot-basic-customization/pom.xml b/spring-boot-modules/spring-boot-basic-customization/pom.xml
new file mode 100644
index 0000000000..828ee42b95
--- /dev/null
+++ b/spring-boot-modules/spring-boot-basic-customization/pom.xml
@@ -0,0 +1,31 @@
+
+
+ 4.0.0
+ spring-boot-basic-customization
+ spring-boot-basic-customization
+ jar
+ Module For Spring Boot Basic Customization
+
+
+ com.baeldung
+ parent-boot-2
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-2
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
diff --git a/spring-boot-modules/spring-boot-basic-customization/src/main/java/com/baeldung/changeport/CustomApplication.java b/spring-boot-modules/spring-boot-basic-customization/src/main/java/com/baeldung/changeport/CustomApplication.java
new file mode 100644
index 0000000000..3fce0f1289
--- /dev/null
+++ b/spring-boot-modules/spring-boot-basic-customization/src/main/java/com/baeldung/changeport/CustomApplication.java
@@ -0,0 +1,17 @@
+package com.baeldung.changeport;
+
+import java.util.Collections;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class CustomApplication {
+
+ public static void main(String[] args) {
+ SpringApplication app = new SpringApplication(CustomApplication.class);
+ app.setDefaultProperties(Collections.singletonMap("server.port", "8083"));
+ app.run(args);
+ }
+
+}
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-basic-customization/src/main/java/com/baeldung/changeport/ServerPortCustomizer.java b/spring-boot-modules/spring-boot-basic-customization/src/main/java/com/baeldung/changeport/ServerPortCustomizer.java
new file mode 100644
index 0000000000..f3610aeac6
--- /dev/null
+++ b/spring-boot-modules/spring-boot-basic-customization/src/main/java/com/baeldung/changeport/ServerPortCustomizer.java
@@ -0,0 +1,15 @@
+package com.baeldung.changeport;
+
+import org.springframework.boot.web.server.ConfigurableWebServerFactory;
+import org.springframework.boot.web.server.WebServerFactoryCustomizer;
+import org.springframework.stereotype.Component;
+
+//@Component
+public class ServerPortCustomizer implements WebServerFactoryCustomizer {
+
+ @Override
+ public void customize(ConfigurableWebServerFactory factory) {
+ factory.setPort(8086);
+ }
+
+}
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-basic-customization/src/main/resources/application.properties b/spring-boot-modules/spring-boot-basic-customization/src/main/resources/application.properties
new file mode 100644
index 0000000000..27b7915cff
--- /dev/null
+++ b/spring-boot-modules/spring-boot-basic-customization/src/main/resources/application.properties
@@ -0,0 +1,7 @@
+management.endpoints.web.exposure.include=*
+management.metrics.enable.root=true
+management.metrics.enable.jvm=true
+management.endpoint.restart.enabled=true
+spring.datasource.jmx-enabled=false
+spring.main.allow-bean-definition-overriding=true
+management.endpoint.shutdown.enabled=true
\ No newline at end of file
diff --git a/spring-boot-modules/spring-boot-basic-customization/src/main/resources/logback.xml b/spring-boot-modules/spring-boot-basic-customization/src/main/resources/logback.xml
new file mode 100644
index 0000000000..7d900d8ea8
--- /dev/null
+++ b/spring-boot-modules/spring-boot-basic-customization/src/main/resources/logback.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
\ No newline at end of file