diff --git a/pom.xml b/pom.xml
index b102b5cd30..3bfa182d72 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
1.0.0-SNAPSHOT
parent-modules
pom
-
+
lombok-custom
@@ -233,7 +233,7 @@
${maven-war-plugin.version}
-
+
com.vackosar.gitflowincrementalbuilder
@@ -377,7 +377,7 @@
checker-plugin
core-groovy
-
+
core-java-8
core-java-8-2
@@ -404,7 +404,7 @@
core-scala
couchbase
custom-pmd
-
+
dagger
data-structures
ddd
@@ -412,13 +412,13 @@
disruptor
dozer
drools
- dubbo
-
+ dubbo
+
ethereum
-
+
feign
flyway-cdi-extension
-
+
geotools
google-cloud
google-web-toolkit
@@ -432,12 +432,12 @@
guava-modules
guice
-
+
hazelcast
helidon
httpclient
hystrix
-
+
image-processing
immutables
@@ -485,7 +485,7 @@
kotlin-libraries
-
+
libraries
libraries-2
@@ -512,8 +512,8 @@
mustache
mybatis
-
-
+
+
optaplanner
orika
osgi
@@ -523,9 +523,9 @@
performance-tests
protobuffer
-
+
persistence-modules
-
+
rabbitmq
ratpack
@@ -537,17 +537,17 @@
rule-engines
rsocket
rxjava
- rxjava-2
+ rxjava-2
software-security/sql-injection-samples
-
+
tensorflow-java
spring-boot-flowable
spring-security-kerberos
-
+
-
+
default-second
@@ -581,12 +581,12 @@
parent-spring-5
parent-java
parent-kotlin
-
+
saas
spark-java
-
+
spring-4
-
+
spring-5
spring-5-webflux
spring-5-data-reactive
@@ -597,7 +597,7 @@
spring-5-reactive-security
spring-5-security
spring-5-security-oauth
-
+
spring-activiti
spring-akka
spring-all
@@ -607,7 +607,7 @@
spring-apache-camel
spring-batch
spring-bom
-
+
spring-boot
spring-boot-admin
spring-boot-angular
@@ -617,6 +617,7 @@
spring-boot-camel
spring-boot-client
+ spring-boot-configuration
spring-boot-crud
spring-boot-ctx-fluent
spring-boot-custom-starter
@@ -635,41 +636,41 @@
spring-boot-testing
spring-boot-vue
spring-boot-libraries
-
+
spring-cloud
spring-cloud-bus
spring-cloud-data-flow
-
+
spring-core
spring-cucumber
-
+
spring-data-rest
spring-data-rest-querydsl
spring-dispatcher-servlet
spring-drools
-
+
spring-ehcache
spring-ejb
spring-exceptions
-
+
spring-freemarker
-
+
spring-groovy
-
+
spring-integration
-
+
spring-jenkins-pipeline
spring-jersey
spring-jinq
spring-jms
spring-jooq
-
+
spring-kafka
spring-katharsis
-
+
spring-ldap
-
+
spring-mobile
spring-mockito
spring-mvc-forms-jsp
@@ -681,12 +682,12 @@
spring-mvc-velocity
spring-mvc-webflow
spring-mvc-xml
-
+
spring-protobuf
-
+
spring-quartz
-
+
spring-reactive-kotlin
spring-reactor
spring-remoting
@@ -702,9 +703,9 @@
spring-security-acl
spring-security-angular/server
spring-security-cache-control
-
+
spring-security-client
-
+
spring-security-core
spring-security-mvc-boot
spring-security-mvc-custom
@@ -732,50 +733,50 @@
spring-state-machine
spring-static-resources
spring-swagger-codegen
-
+
spring-thymeleaf
-
+
spring-userservice
-
+
spring-vault
spring-vertx
-
+
spring-webflux-amqp
-
+
spring-zuul
-
+
static-analysis
stripe
structurizr
struts-2
-
+
testing-modules
-
+
twilio
Twitter4J
-
+
undertow
-
+
vavr
vertx
vertx-and-rxjava
video-tutorials
vraptor
-
+
wicket
-
+
xml
xmlunit-2
xstream
-
+
tensorflow-java
spring-boot-flowable
spring-security-kerberos
-
+
-
+
spring-context
@@ -817,6 +818,7 @@
spring-boot-bootstrap
spring-boot-camel
spring-boot-client
+ spring-boot-configuration
spring-boot-custom-starter
greeter-spring-boot-autoconfigure
greeter-spring-boot-sample-app
@@ -913,7 +915,7 @@
persistence-modules/spring-data-eclipselink
persistence-modules/spring-data-solr
persistence-modules/spring-hibernate-5
-
+
spring-boot-flowable
spring-security-kerberos
@@ -953,7 +955,7 @@
parent-spring-5
parent-java
parent-kotlin
-
+
core-java-concurrency-advanced
core-kotlin
core-kotlin-2
@@ -967,12 +969,12 @@
persistence-modules/hibernate5
persistence-modules/java-jpa
persistence-modules/java-mongodb
- persistence-modules/jnosql
+ persistence-modules/jnosql
- vaadin
+ vaadin
-
+
integration-lite-first
@@ -1045,7 +1047,7 @@
core-groovy
core-groovy-2
-
+
core-java-8
core-java-8-2
@@ -1068,7 +1070,7 @@
core-scala
couchbase
custom-pmd
-
+
dagger
data-structures
ddd
@@ -1076,13 +1078,13 @@
disruptor
dozer
drools
- dubbo
-
+ dubbo
+
ethereum
-
+
feign
flyway-cdi-extension
-
+
geotools
google-cloud
google-web-toolkit
@@ -1096,12 +1098,12 @@
guava-modules
guice
-
+
hazelcast
helidon
httpclient
hystrix
-
+
image-processing
immutables
@@ -1148,7 +1150,7 @@
kotlin-libraries
-
+
libraries
libraries-data
@@ -1174,8 +1176,8 @@
mustache
mybatis
-
-
+
+
optaplanner
orika
osgi
@@ -1185,9 +1187,9 @@
performance-tests
protobuffer
-
+
persistence-modules
-
+
rabbitmq
ratpack
@@ -1199,8 +1201,8 @@
rule-engines
rsocket
rxjava
- rxjava-2
-
+ rxjava-2
+
@@ -1234,12 +1236,12 @@
parent-spring-5
parent-java
parent-kotlin
-
+
saas
spark-java
-
+
spring-4
-
+
spring-5
spring-5-data-reactive
spring-5-mvc
@@ -1249,7 +1251,7 @@
spring-5-reactive-security
spring-5-security
spring-5-security-oauth
-
+
spring-activiti
spring-akka
spring-all
@@ -1259,7 +1261,7 @@
spring-apache-camel
spring-batch
spring-bom
-
+
spring-boot
spring-boot-admin
spring-boot-angular
@@ -1269,6 +1271,7 @@
spring-boot-camel
spring-boot-client
+ spring-boot-configuration
spring-boot-crud
spring-boot-ctx-fluent
spring-boot-custom-starter
@@ -1285,41 +1288,41 @@
spring-boot-property-exp
spring-boot-security
spring-boot-vue
-
+
spring-cloud
spring-cloud-bus
spring-cloud-data-flow
-
+
spring-core
spring-cucumber
-
+
spring-data-rest
spring-data-rest-querydsl
spring-dispatcher-servlet
spring-drools
-
- spring-ehcache
+
+ spring-ehcache
spring-ejb
spring-exceptions
-
+
spring-freemarker
-
+
spring-groovy
-
+
spring-integration
-
+
spring-jenkins-pipeline
spring-jersey
spring-jinq
spring-jms
spring-jooq
-
+
spring-kafka
spring-katharsis
-
+
spring-ldap
-
+
spring-mobile
spring-mockito
spring-mvc-forms-jsp
@@ -1331,12 +1334,12 @@
spring-mvc-velocity
spring-mvc-webflow
spring-mvc-xml
-
+
spring-protobuf
-
+
spring-quartz
-
+
spring-reactive-kotlin
spring-reactor
spring-remoting
@@ -1349,13 +1352,13 @@
spring-rest-simple
spring-resttemplate
spring-roo
-
+
spring-security-acl
spring-security-angular/server
spring-security-cache-control
-
+
spring-security-client
-
+
spring-security-core
spring-security-mvc-boot
spring-security-mvc-custom
@@ -1382,42 +1385,42 @@
spring-state-machine
spring-static-resources
spring-swagger-codegen
-
+
spring-thymeleaf
-
+
spring-userservice
-
+
spring-vault
spring-vertx
-
+
spring-webflux-amqp
-
+
spring-zuul
-
+
static-analysis
stripe
structurizr
struts-2
-
+
testing-modules
-
+
twilio
Twitter4J
-
+
undertow
-
+
vavr
vertx
vertx-and-rxjava
video-tutorials
vraptor
-
+
wicket
-
+
xml
xmlunit-2
xstream
-
+
@@ -1451,8 +1454,8 @@
parent-spring-5
parent-java
parent-kotlin
-
- core-java
+
+ core-java
core-java-concurrency-advanced
core-kotlin
core-kotlin-2
@@ -1465,9 +1468,9 @@
persistence-modules/hibernate5
persistence-modules/java-jpa
persistence-modules/java-mongodb
- persistence-modules/jnosql
+ persistence-modules/jnosql
- vaadin
+ vaadin
@@ -1493,15 +1496,15 @@
false
false
false
-
+
4.12
1.3
2.21.0
-
+
1.7.21
1.1.7
-
+
2.21.0
3.7.0
diff --git a/spring-boot-configuration/.gitignore b/spring-boot-configuration/.gitignore
new file mode 100644
index 0000000000..153c9335eb
--- /dev/null
+++ b/spring-boot-configuration/.gitignore
@@ -0,0 +1,29 @@
+HELP.md
+/target/
+!.mvn/wrapper/maven-wrapper.jar
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+/build/
+
+### VS Code ###
+.vscode/
diff --git a/spring-boot-configuration/README.MD b/spring-boot-configuration/README.MD
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/spring-boot-configuration/pom.xml b/spring-boot-configuration/pom.xml
new file mode 100644
index 0000000000..2ecef7bb02
--- /dev/null
+++ b/spring-boot-configuration/pom.xml
@@ -0,0 +1,41 @@
+
+
+ 4.0.0
+
+
+ parent-boot-2
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-2
+
+
+ com.baeldung
+ spring-boot-configuration
+ 0.0.1-SNAPSHOT
+ spring-boot-configuration
+ Demo project for Spring Boot configuration
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/spring-boot-configuration/src/main/java/com/baeldung/springbootconfiguration/SpringBootConfigurationApplication.java b/spring-boot-configuration/src/main/java/com/baeldung/springbootconfiguration/SpringBootConfigurationApplication.java
new file mode 100644
index 0000000000..b4f5681475
--- /dev/null
+++ b/spring-boot-configuration/src/main/java/com/baeldung/springbootconfiguration/SpringBootConfigurationApplication.java
@@ -0,0 +1,13 @@
+package com.baeldung.springbootconfiguration;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class SpringBootConfigurationApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(SpringBootConfigurationApplication.class, args);
+ }
+
+}
diff --git a/spring-boot-configuration/src/main/resources/application-tomcat.properties b/spring-boot-configuration/src/main/resources/application-tomcat.properties
new file mode 100644
index 0000000000..d7c1ba9ac3
--- /dev/null
+++ b/spring-boot-configuration/src/main/resources/application-tomcat.properties
@@ -0,0 +1,23 @@
+# server configuration
+server.port=80
+server.address=127.0.0.1
+
+## Error handling configuration
+server.error.whitelabel.enabled=true
+server.error.path=/user-error
+server.error.include-exception=true
+server.error.include-stacktrace=always
+
+## Server connections configuration
+server.tomcat.max-threads=200
+server.connection-timeout=5s
+server.max-http-header-size=8KB
+server.tomcat.max-swallow-size=2MB
+server.tomcat.max-http-post-size=2MB
+
+## Access logs configuration
+server.tomcat.accesslog.enabled=true
+server.tomcat.accesslog.directory=logs
+server.tomcat.accesslog.file-date-format=yyyy-MM-dd
+server.tomcat.accesslog.prefix=access_log
+server.tomcat.accesslog.suffix=.log
diff --git a/spring-boot-configuration/src/main/resources/application.properties b/spring-boot-configuration/src/main/resources/application.properties
new file mode 100644
index 0000000000..8b13789179
--- /dev/null
+++ b/spring-boot-configuration/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/spring-boot-configuration/src/test/java/com/baeldung/springbootconfiguration/SpringContextIntegrationTest.java b/spring-boot-configuration/src/test/java/com/baeldung/springbootconfiguration/SpringContextIntegrationTest.java
new file mode 100644
index 0000000000..d6b2b50a2f
--- /dev/null
+++ b/spring-boot-configuration/src/test/java/com/baeldung/springbootconfiguration/SpringContextIntegrationTest.java
@@ -0,0 +1,16 @@
+package com.baeldung.springbootconfiguration;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class SpringContextIntegrationTest {
+
+ @Test
+ public void contextLoads() {
+ }
+
+}