From 557dba376b6af21318c429375dd3a16b9656d51d Mon Sep 17 00:00:00 2001
From: freelansam <79205526+freelansam@users.noreply.github.com>
Date: Fri, 13 May 2022 16:14:49 +0530
Subject: [PATCH] JAVA-11765: Dissolve spring-boot-rest-2 and distribute its
articles (#12195)
* JAVA-11765: Dissolve spring-boot-rest-2 and distribute its articles
spring-boot-modules
* JAVA-11765: removed module from main pom
---
pom.xml | 2 -
spring-boot-rest-2/README.md | 5 --
spring-boot-rest-2/pom.xml | 57 -------------------
.../src/main/resources/application.properties | 2 -
.../spring-rest-http-2/README.md | 3 +
.../endpoint/SpringBootRestApplication.java | 0
.../endpoint/controller/HelloController.java | 0
.../AnnotationDrivenEndpointsListener.java | 0
.../endpoint/listener/EndpointsListener.java | 0
.../endpoint/swagger/SpringFoxConfig.java | 0
.../java/com/baeldung/putvspost/Address.java | 0
.../baeldung/putvspost/AddressController.java | 0
.../baeldung/putvspost/AddressRepository.java | 0
.../putvspost/PutVsPostApplication.java | 0
.../UnsupportedMediaTypeApplication.java | 0
.../baeldung/unsupportedmediatype/User.java | 0
.../unsupportedmediatype/UserController.java | 0
.../src/main/resources/application.properties | 3 +-
.../ApplicationUnitTest.java | 0
.../src/test/resources/application.properties | 3 +-
20 files changed, 7 insertions(+), 68 deletions(-)
delete mode 100644 spring-boot-rest-2/README.md
delete mode 100644 spring-boot-rest-2/pom.xml
delete mode 100644 spring-boot-rest-2/src/main/resources/application.properties
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/endpoint/SpringBootRestApplication.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/endpoint/controller/HelloController.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/endpoint/listener/AnnotationDrivenEndpointsListener.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/endpoint/listener/EndpointsListener.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/endpoint/swagger/SpringFoxConfig.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/putvspost/Address.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/putvspost/AddressController.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/putvspost/AddressRepository.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/putvspost/PutVsPostApplication.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/unsupportedmediatype/UnsupportedMediaTypeApplication.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/unsupportedmediatype/User.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/main/java/com/baeldung/unsupportedmediatype/UserController.java (100%)
rename {spring-boot-rest-2 => spring-web-modules/spring-rest-http-2}/src/test/java/com/baeldung/unsupportedmediatype/ApplicationUnitTest.java (100%)
diff --git a/pom.xml b/pom.xml
index 5b64baac7f..106bb7516a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -620,7 +620,6 @@
spring-bom
spring-boot-modules
spring-boot-rest
- spring-boot-rest-2
spring-caching
spring-caching-2
@@ -1085,7 +1084,6 @@
spring-bom
spring-boot-modules
spring-boot-rest
- spring-boot-rest-2
spring-caching
spring-caching-2
diff --git a/spring-boot-rest-2/README.md b/spring-boot-rest-2/README.md
deleted file mode 100644
index 985aa97a86..0000000000
--- a/spring-boot-rest-2/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Relevant Article:
-
-- [Get All Endpoints in Spring Boot](https://www.baeldung.com/spring-boot-get-all-endpoints)
-- [HTTP PUT vs. POST in REST API](https://www.baeldung.com/rest-http-put-vs-post)
-- [415 Unsupported MediaType in Spring Application](https://www.baeldung.com/spring-415-unsupported-mediatype)
diff --git a/spring-boot-rest-2/pom.xml b/spring-boot-rest-2/pom.xml
deleted file mode 100644
index b75e93577a..0000000000
--- a/spring-boot-rest-2/pom.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
- 4.0.0
- com.baeldung.web
- spring-boot-rest-2
- spring-boot-rest-2
- war
- Spring Boot Rest Module
-
-
- 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-actuator
-
-
- io.springfox
- springfox-boot-starter
- ${springfox.version}
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- com.h2database
- h2
- runtime
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- 3.0.0
-
-
-
\ No newline at end of file
diff --git a/spring-boot-rest-2/src/main/resources/application.properties b/spring-boot-rest-2/src/main/resources/application.properties
deleted file mode 100644
index 5046c9660f..0000000000
--- a/spring-boot-rest-2/src/main/resources/application.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-
-management.endpoints.web.exposure.include=mappings
diff --git a/spring-web-modules/spring-rest-http-2/README.md b/spring-web-modules/spring-rest-http-2/README.md
index bb9175db8c..2c1b1f76f7 100644
--- a/spring-web-modules/spring-rest-http-2/README.md
+++ b/spring-web-modules/spring-rest-http-2/README.md
@@ -11,4 +11,7 @@ The "REST With Spring 2" Classes: http://bit.ly/restwithspring
- [Setting a Request Timeout for a Spring REST API](https://www.baeldung.com/spring-rest-timeout)
- [Long Polling in Spring MVC](https://www.baeldung.com/spring-mvc-long-polling)
- [Guide to UriComponentsBuilder in Spring](https://www.baeldung.com/spring-uricomponentsbuilder)
+- [Get All Endpoints in Spring Boot](https://www.baeldung.com/spring-boot-get-all-endpoints)
+- [HTTP PUT vs. POST in REST API](https://www.baeldung.com/rest-http-put-vs-post)
+- [415 Unsupported MediaType in Spring Application](https://www.baeldung.com/spring-415-unsupported-mediatype)
- More articles: [[<-- prev]](../spring-rest-http)
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/endpoint/SpringBootRestApplication.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/SpringBootRestApplication.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/endpoint/SpringBootRestApplication.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/SpringBootRestApplication.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/endpoint/controller/HelloController.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/controller/HelloController.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/endpoint/controller/HelloController.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/controller/HelloController.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/endpoint/listener/AnnotationDrivenEndpointsListener.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/listener/AnnotationDrivenEndpointsListener.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/endpoint/listener/AnnotationDrivenEndpointsListener.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/listener/AnnotationDrivenEndpointsListener.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/endpoint/listener/EndpointsListener.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/listener/EndpointsListener.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/endpoint/listener/EndpointsListener.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/listener/EndpointsListener.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/endpoint/swagger/SpringFoxConfig.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/swagger/SpringFoxConfig.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/endpoint/swagger/SpringFoxConfig.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/endpoint/swagger/SpringFoxConfig.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/putvspost/Address.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/Address.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/putvspost/Address.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/Address.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/putvspost/AddressController.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/AddressController.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/putvspost/AddressController.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/AddressController.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/putvspost/AddressRepository.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/AddressRepository.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/putvspost/AddressRepository.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/AddressRepository.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/putvspost/PutVsPostApplication.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/PutVsPostApplication.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/putvspost/PutVsPostApplication.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/putvspost/PutVsPostApplication.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/unsupportedmediatype/UnsupportedMediaTypeApplication.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/unsupportedmediatype/UnsupportedMediaTypeApplication.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/unsupportedmediatype/UnsupportedMediaTypeApplication.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/unsupportedmediatype/UnsupportedMediaTypeApplication.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/unsupportedmediatype/User.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/unsupportedmediatype/User.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/unsupportedmediatype/User.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/unsupportedmediatype/User.java
diff --git a/spring-boot-rest-2/src/main/java/com/baeldung/unsupportedmediatype/UserController.java b/spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/unsupportedmediatype/UserController.java
similarity index 100%
rename from spring-boot-rest-2/src/main/java/com/baeldung/unsupportedmediatype/UserController.java
rename to spring-web-modules/spring-rest-http-2/src/main/java/com/baeldung/unsupportedmediatype/UserController.java
diff --git a/spring-web-modules/spring-rest-http-2/src/main/resources/application.properties b/spring-web-modules/spring-rest-http-2/src/main/resources/application.properties
index ff4af943ec..3119ad188a 100644
--- a/spring-web-modules/spring-rest-http-2/src/main/resources/application.properties
+++ b/spring-web-modules/spring-rest-http-2/src/main/resources/application.properties
@@ -1 +1,2 @@
-spring.mvc.async.request-timeout=750
\ No newline at end of file
+spring.mvc.async.request-timeout=750
+management.endpoints.web.exposure.include=mappings
\ No newline at end of file
diff --git a/spring-boot-rest-2/src/test/java/com/baeldung/unsupportedmediatype/ApplicationUnitTest.java b/spring-web-modules/spring-rest-http-2/src/test/java/com/baeldung/unsupportedmediatype/ApplicationUnitTest.java
similarity index 100%
rename from spring-boot-rest-2/src/test/java/com/baeldung/unsupportedmediatype/ApplicationUnitTest.java
rename to spring-web-modules/spring-rest-http-2/src/test/java/com/baeldung/unsupportedmediatype/ApplicationUnitTest.java
diff --git a/spring-web-modules/spring-rest-http-2/src/test/resources/application.properties b/spring-web-modules/spring-rest-http-2/src/test/resources/application.properties
index ff4af943ec..10ac1ab5fa 100644
--- a/spring-web-modules/spring-rest-http-2/src/test/resources/application.properties
+++ b/spring-web-modules/spring-rest-http-2/src/test/resources/application.properties
@@ -1 +1,2 @@
-spring.mvc.async.request-timeout=750
\ No newline at end of file
+spring.mvc.async.request-timeout=750
+spring.main.allow-bean-definition-overriding=true