From 8653eb87bca0e4d09c665bb1e1334b5d9434db46 Mon Sep 17 00:00:00 2001 From: tmcconville Date: Tue, 3 May 2016 17:17:36 -0500 Subject: [PATCH] #297 Move API Gateway code into a new submodule: api-gateway-service. Change api-gateway packaging type to "pom". Update price-microservice and image-microservice to be true submodules of api-gateway --- api-gateway/api-gateway-service/pom.xml | 98 +++++++++++++++++++ .../com/iluwatar/api/gateway/ApiGateway.java | 0 .../java/com/iluwatar/api/gateway/App.java | 0 .../iluwatar/api/gateway/DesktopProduct.java | 0 .../com/iluwatar/api/gateway/ImageClient.java | 0 .../iluwatar/api/gateway/ImageClientImpl.java | 0 .../iluwatar/api/gateway/MobileProduct.java | 0 .../com/iluwatar/api/gateway/PriceClient.java | 0 .../iluwatar/api/gateway/PriceClientImpl.java | 0 .../src/main/resources/application.properties | 0 .../iluwatar/api/gateway/ApiGatewayTest.java | 0 api-gateway/image-microservice/pom.xml | 3 +- api-gateway/pom.xml | 67 ++----------- api-gateway/price-microservice/pom.xml | 3 +- 14 files changed, 106 insertions(+), 65 deletions(-) create mode 100644 api-gateway/api-gateway-service/pom.xml rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/ApiGateway.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/App.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/DesktopProduct.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/ImageClient.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/ImageClientImpl.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/MobileProduct.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/PriceClient.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/java/com/iluwatar/api/gateway/PriceClientImpl.java (100%) rename api-gateway/{ => api-gateway-service}/src/main/resources/application.properties (100%) rename api-gateway/{ => api-gateway-service}/src/test/java/com/iluwatar/api/gateway/ApiGatewayTest.java (100%) diff --git a/api-gateway/api-gateway-service/pom.xml b/api-gateway/api-gateway-service/pom.xml new file mode 100644 index 000000000..61b6ce5a3 --- /dev/null +++ b/api-gateway/api-gateway-service/pom.xml @@ -0,0 +1,98 @@ + + + + + api-gateway + com.iluwatar + 1.12.0-SNAPSHOT + + 4.0.0 + api-gateway-service + jar + + + 4.2.5.RELEASE + 1.3.3.RELEASE + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + + + + org.springframework + spring-webmvc + ${spring.version} + + + org.springframework.boot + spring-boot-starter-web + ${spring-boot.version} + + + junit + junit + test + + + org.mockito + mockito-core + test + + + org.apache.httpcomponents + httpclient + 4.5.2 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + + repackage + + + + + + + \ No newline at end of file diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/ApiGateway.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/ApiGateway.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/ApiGateway.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/ApiGateway.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/App.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/App.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/App.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/App.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/DesktopProduct.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/DesktopProduct.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/DesktopProduct.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/DesktopProduct.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/ImageClient.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/ImageClient.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/ImageClient.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/ImageClient.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/ImageClientImpl.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/ImageClientImpl.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/ImageClientImpl.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/ImageClientImpl.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/MobileProduct.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/MobileProduct.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/MobileProduct.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/MobileProduct.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/PriceClient.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/PriceClient.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/PriceClient.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/PriceClient.java diff --git a/api-gateway/src/main/java/com/iluwatar/api/gateway/PriceClientImpl.java b/api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/PriceClientImpl.java similarity index 100% rename from api-gateway/src/main/java/com/iluwatar/api/gateway/PriceClientImpl.java rename to api-gateway/api-gateway-service/src/main/java/com/iluwatar/api/gateway/PriceClientImpl.java diff --git a/api-gateway/src/main/resources/application.properties b/api-gateway/api-gateway-service/src/main/resources/application.properties similarity index 100% rename from api-gateway/src/main/resources/application.properties rename to api-gateway/api-gateway-service/src/main/resources/application.properties diff --git a/api-gateway/src/test/java/com/iluwatar/api/gateway/ApiGatewayTest.java b/api-gateway/api-gateway-service/src/test/java/com/iluwatar/api/gateway/ApiGatewayTest.java similarity index 100% rename from api-gateway/src/test/java/com/iluwatar/api/gateway/ApiGatewayTest.java rename to api-gateway/api-gateway-service/src/test/java/com/iluwatar/api/gateway/ApiGatewayTest.java diff --git a/api-gateway/image-microservice/pom.xml b/api-gateway/image-microservice/pom.xml index 63fe07412..590aecf81 100644 --- a/api-gateway/image-microservice/pom.xml +++ b/api-gateway/image-microservice/pom.xml @@ -27,8 +27,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - ../../pom.xml - java-design-patterns + api-gateway com.iluwatar 1.12.0-SNAPSHOT diff --git a/api-gateway/pom.xml b/api-gateway/pom.xml index 84b5b4a0f..73b2326bd 100644 --- a/api-gateway/pom.xml +++ b/api-gateway/pom.xml @@ -33,66 +33,11 @@ 4.0.0 api-gateway - jar + pom - - 4.2.5.RELEASE - 1.3.3.RELEASE - - - - - - org.springframework.boot - spring-boot-dependencies - ${spring-boot.version} - pom - import - - - - - - org.springframework - spring-webmvc - ${spring.version} - - - org.springframework.boot - spring-boot-starter-web - ${spring-boot.version} - - - junit - junit - test - - - org.mockito - mockito-core - test - - - org.apache.httpcomponents - httpclient - 4.5.2 - - - - - - - org.springframework.boot - spring-boot-maven-plugin - ${spring-boot.version} - - - - repackage - - - - - - + + image-microservice + price-microservice + api-gateway-service + \ No newline at end of file diff --git a/api-gateway/price-microservice/pom.xml b/api-gateway/price-microservice/pom.xml index 7298b8a0b..86874cb33 100644 --- a/api-gateway/price-microservice/pom.xml +++ b/api-gateway/price-microservice/pom.xml @@ -27,8 +27,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - ../../pom.xml - java-design-patterns + api-gateway com.iluwatar 1.12.0-SNAPSHOT