diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/pom.xml b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/pom.xml
similarity index 93%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/pom.xml
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/pom.xml
index 13bfabeb3b..bdc3d0c2bc 100644
--- a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/pom.xml
+++ b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/pom.xml
@@ -3,8 +3,8 @@
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">
4.0.0
- api-gateway
- api-gateway
+ spring-cloud-zuul-fallback-api-gateway
+ spring-cloud-zuul-fallback-api-gateway
jar
API Gateway using Zuul
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplication.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplication.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplication.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplication.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayClientResponse.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayClientResponse.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayClientResponse.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayClientResponse.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallback.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallback.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallback.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallback.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallback.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallback.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallback.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallback.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/resources/application.yml b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/resources/application.yml
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/main/resources/application.yml
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/main/resources/application.yml
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplicationIntegrationTest.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplicationIntegrationTest.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplicationIntegrationTest.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/ApiGatewayApplicationIntegrationTest.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallbackUnitTest.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallbackUnitTest.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallbackUnitTest.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/GatewayServiceFallbackUnitTest.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallbackUnitTest.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallbackUnitTest.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallbackUnitTest.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/java/com/baeldung/spring/cloud/apigateway/fallback/WeatherServiceFallbackUnitTest.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/resources/logback.xml b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/resources/logback.xml
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/api-gateway/src/test/resources/logback.xml
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-api-gateway/src/test/resources/logback.xml
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/pom.xml b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/pom.xml
similarity index 92%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/pom.xml
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/pom.xml
index 239be5e134..743684bcd3 100644
--- a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/pom.xml
+++ b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/pom.xml
@@ -3,8 +3,8 @@
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">
4.0.0
- weather-service
- weather-service
+ spring-cloud-zuul-fallback-weather-service
+ spring-cloud-zuul-fallback-weather-service
Weather Service for Zuul Fallback Test
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherController.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherController.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherController.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherController.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplication.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplication.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplication.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/main/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplication.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/main/resources/application.yml b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/main/resources/application.yml
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/main/resources/application.yml
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/main/resources/application.yml
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherControllerIntegrationTest.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherControllerIntegrationTest.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherControllerIntegrationTest.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherControllerIntegrationTest.java
diff --git a/spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplicationIntegrationTest.java b/spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplicationIntegrationTest.java
similarity index 100%
rename from spring-cloud-modules/spring-cloud-zuul-fallback/weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplicationIntegrationTest.java
rename to spring-cloud-modules/spring-cloud-zuul-fallback/spring-cloud-zuul-fallback-weather-service/src/test/java/com/baeldung/spring/cloud/weatherservice/WeatherServiceApplicationIntegrationTest.java
diff --git a/spring-security-modules/spring-security-web-angular/pom.xml b/spring-security-modules/spring-security-web-angular/pom.xml
index cf23501dff..15dc4d007c 100644
--- a/spring-security-modules/spring-security-web-angular/pom.xml
+++ b/spring-security-modules/spring-security-web-angular/pom.xml
@@ -15,7 +15,7 @@
- server
+ spring-security-web-angular-server
\ No newline at end of file
diff --git a/spring-security-modules/spring-security-web-angular/client/anguarjs/app.js b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/app.js
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/anguarjs/app.js
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/app.js
diff --git a/spring-security-modules/spring-security-web-angular/client/anguarjs/home/home.controller.js b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/home/home.controller.js
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/anguarjs/home/home.controller.js
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/home/home.controller.js
diff --git a/spring-security-modules/spring-security-web-angular/client/anguarjs/home/home.view.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/home/home.view.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/anguarjs/home/home.view.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/home/home.view.html
diff --git a/spring-security-modules/spring-security-web-angular/client/anguarjs/index.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/index.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/anguarjs/index.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/index.html
diff --git a/spring-security-modules/spring-security-web-angular/client/anguarjs/login/login.controller.js b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/login/login.controller.js
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/anguarjs/login/login.controller.js
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/login/login.controller.js
diff --git a/spring-security-modules/spring-security-web-angular/client/anguarjs/login/login.view.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/login/login.view.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/anguarjs/login/login.view.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/anguarjs/login/login.view.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app.css b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app.css
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app.css
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app.css
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/app.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/app.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/app.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/app.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/app.module.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.module.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/app.module.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.module.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/app.routing.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.routing.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/app.routing.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/app.routing.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/home/home.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/home/home.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/home/home.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/home/home.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/home/home.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/home/home.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/home/home.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/home/home.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/login/login.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/login/login.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/login/login.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/login/login.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/login/login.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/login/login.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/login/login.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/login/login.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/app/main.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/main.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/app/main.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/app/main.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/index.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/index.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/index.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/index.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/package.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/package.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/package.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/package.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/systemjs.config.js b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/systemjs.config.js
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/systemjs.config.js
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/systemjs.config.js
diff --git a/spring-security-modules/spring-security-web-angular/client/angular2/tsconfig.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/tsconfig.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular2/tsconfig.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular2/tsconfig.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/.angular-cli.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/.angular-cli.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/.angular-cli.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/.angular-cli.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/package.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/package.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/package.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/package.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.module.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.module.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.module.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.module.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.routing.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.routing.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/app.routing.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/app.routing.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/home/home.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/home/home.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/home/home.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/home/home.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/home/home.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/home/home.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/home/home.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/home/home.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/login/login.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/login/login.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/login/login.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/login/login.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/app/login/login.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/login/login.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/app/login/login.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/app/login/login.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/index.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/index.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/index.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/index.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/main.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/main.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/main.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/main.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/polyfills.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/polyfills.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/polyfills.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/polyfills.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/styles.css b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/styles.css
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/styles.css
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/styles.css
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/src/tsconfig.app.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/tsconfig.app.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/src/tsconfig.app.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/src/tsconfig.app.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/tsconfig.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/tsconfig.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/tsconfig.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/tsconfig.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular4/tslint.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/tslint.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular4/tslint.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular4/tslint.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/.angular-cli.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/.angular-cli.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/.angular-cli.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/.angular-cli.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/package.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/package.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/package.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/package.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.module.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.module.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.module.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.module.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.routing.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.routing.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/app.routing.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/app.routing.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/home/home.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/home/home.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/home/home.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/home/home.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/home/home.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/home/home.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/home/home.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/home/home.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/login/login.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/login/login.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/login/login.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/login/login.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/app/login/login.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/login/login.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/app/login/login.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/app/login/login.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/index.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/index.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/index.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/index.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/main.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/main.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/main.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/main.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/polyfills.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/polyfills.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/polyfills.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/polyfills.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/styles.css b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/styles.css
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/styles.css
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/styles.css
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/src/tsconfig.app.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/tsconfig.app.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/src/tsconfig.app.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/src/tsconfig.app.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/tsconfig.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/tsconfig.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/tsconfig.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/tsconfig.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular5/tslint.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/tslint.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular5/tslint.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular5/tslint.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/angular.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/angular.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/angular.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/angular.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/package.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/package.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/package.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/package.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.module.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.module.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.module.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.module.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.routing.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.routing.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/app.routing.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/app.routing.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/home/home.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/home/home.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/home/home.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/home/home.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/home/home.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/home/home.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/home/home.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/home/home.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/login/login.component.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/login/login.component.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/login/login.component.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/login/login.component.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/app/login/login.component.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/login/login.component.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/app/login/login.component.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/app/login/login.component.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/index.html b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/index.html
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/index.html
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/index.html
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/main.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/main.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/main.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/main.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/polyfills.ts b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/polyfills.ts
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/polyfills.ts
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/polyfills.ts
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/styles.css b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/styles.css
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/styles.css
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/styles.css
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/src/tsconfig.app.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/tsconfig.app.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/src/tsconfig.app.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/src/tsconfig.app.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/tsconfig.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/tsconfig.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/tsconfig.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/tsconfig.json
diff --git a/spring-security-modules/spring-security-web-angular/client/angular6/tslint.json b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/tslint.json
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/client/angular6/tslint.json
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-client/angular6/tslint.json
diff --git a/spring-security-modules/spring-security-web-angular/server/pom.xml b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/pom.xml
similarity index 95%
rename from spring-security-modules/spring-security-web-angular/server/pom.xml
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/pom.xml
index a1f4a9f998..c188541bbb 100644
--- a/spring-security-modules/spring-security-web-angular/server/pom.xml
+++ b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/pom.xml
@@ -3,8 +3,8 @@
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">
4.0.0
- server
- server
+ spring-security-web-angular-server
+ spring-security-web-angular-server
jar
Spring Security Angular
diff --git a/spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/SpringBootSecurityApplication.java b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/SpringBootSecurityApplication.java
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/SpringBootSecurityApplication.java
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/SpringBootSecurityApplication.java
diff --git a/spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/config/BasicAuthConfiguration.java b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/config/BasicAuthConfiguration.java
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/config/BasicAuthConfiguration.java
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/basicauth/config/BasicAuthConfiguration.java
diff --git a/spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/controller/UserController.java b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/controller/UserController.java
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/controller/UserController.java
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/controller/UserController.java
diff --git a/spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/vo/User.java b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/vo/User.java
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/main/java/com/baeldung/springbootsecurityrest/vo/User.java
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/java/com/baeldung/springbootsecurityrest/vo/User.java
diff --git a/spring-security-modules/spring-security-web-angular/server/src/main/resources/application.properties b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/resources/application.properties
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/main/resources/application.properties
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/resources/application.properties
diff --git a/spring-security-modules/spring-security-web-angular/server/src/main/resources/logback.xml b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/resources/logback.xml
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/main/resources/logback.xml
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/main/resources/logback.xml
diff --git a/spring-security-modules/spring-security-web-angular/server/src/test/java/com/baeldung/SpringContextTest.java b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/test/java/com/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/test/java/com/baeldung/SpringContextTest.java
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/test/java/com/baeldung/SpringContextTest.java
diff --git a/spring-security-modules/spring-security-web-angular/server/src/test/java/com/baeldung/springbootsecurityrest/BasicAuthConfigurationIntegrationTest.java b/spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/test/java/com/baeldung/springbootsecurityrest/BasicAuthConfigurationIntegrationTest.java
similarity index 100%
rename from spring-security-modules/spring-security-web-angular/server/src/test/java/com/baeldung/springbootsecurityrest/BasicAuthConfigurationIntegrationTest.java
rename to spring-security-modules/spring-security-web-angular/spring-security-web-angular-server/src/test/java/com/baeldung/springbootsecurityrest/BasicAuthConfigurationIntegrationTest.java
diff --git a/spring-web-modules/spring-mvc-basics-3/src/main/resources/application.properties b/spring-web-modules/spring-mvc-basics-3/src/main/resources/application.properties
index fcdaabe007..708ec5d3dd 100644
--- a/spring-web-modules/spring-mvc-basics-3/src/main/resources/application.properties
+++ b/spring-web-modules/spring-mvc-basics-3/src/main/resources/application.properties
@@ -5,3 +5,5 @@ spring.thymeleaf.cache=false
spring.thymeleaf.enabled=true
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
+
+spring.jpa.properties.hibernate.globally_quoted_identifiers=true
diff --git a/struts/README.md b/struts/README.md
new file mode 100644
index 0000000000..d15b94f662
--- /dev/null
+++ b/struts/README.md
@@ -0,0 +1,7 @@
+## Struts 2
+
+This module contains articles about Struts 2
+
+### Relevant articles
+
+- [A Quick Struts 2 Intro](https://www.baeldung.com/struts-2-intro)
diff --git a/struts/WebContent/WEB-INF/web.xml b/struts/WebContent/WEB-INF/web.xml
new file mode 100644
index 0000000000..8f1b55943c
--- /dev/null
+++ b/struts/WebContent/WEB-INF/web.xml
@@ -0,0 +1,12 @@
+
+
+ struts
+
+ struts2
+ org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
+
+
+ struts2
+ /*
+
+
\ No newline at end of file
diff --git a/struts/WebContent/input.jsp b/struts/WebContent/input.jsp
new file mode 100644
index 0000000000..6d80aa3ffd
--- /dev/null
+++ b/struts/WebContent/input.jsp
@@ -0,0 +1,21 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+
+
+
+
+Baledung Struts
+
+
+
+
+
\ No newline at end of file
diff --git a/struts/WebContent/result.jsp b/struts/WebContent/result.jsp
new file mode 100644
index 0000000000..0fe9ea2d1d
--- /dev/null
+++ b/struts/WebContent/result.jsp
@@ -0,0 +1,11 @@
+<%@ page contentType="text/html; charset=UTF-8" %>
+<%@ taglib prefix="s" uri="/struts-tags" %>
+
+
+Hello World
+
+
+ Hello Baeldung User
+ You are a
+
+
diff --git a/struts/pom.xml b/struts/pom.xml
new file mode 100644
index 0000000000..a668ea29db
--- /dev/null
+++ b/struts/pom.xml
@@ -0,0 +1,76 @@
+
+
+ 4.0.0
+ struts
+ 0.0.1-SNAPSHOT
+ struts
+ pom
+
+
+ com.baeldung
+ parent-spring-4
+ 0.0.1-SNAPSHOT
+ ../parent-spring-4
+
+
+
+
+ org.apache.struts
+ struts2-core
+ ${struts2.version}
+
+
+ org.apache.struts
+ struts2-junit-plugin
+ ${struts2.version}
+
+
+ org.apache.struts
+ struts2-convention-plugin
+ ${struts2-convention-plugin.version}
+
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+
+
+ org.springframework
+ spring-core
+ ${spring.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+
+
+
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ WebContent
+
+
+
+
+
+
+ 2.5.5
+ 2.5.8
+ 4.3.6.RELEASE
+
+
+
\ No newline at end of file
diff --git a/struts/src/main/java/com/baeldung/struts/CarAction.java b/struts/src/main/java/com/baeldung/struts/CarAction.java
new file mode 100644
index 0000000000..478f3b4cc2
--- /dev/null
+++ b/struts/src/main/java/com/baeldung/struts/CarAction.java
@@ -0,0 +1,37 @@
+package com.baeldung.struts;
+
+import org.apache.struts2.convention.annotation.Action;
+import org.apache.struts2.convention.annotation.Namespace;
+import org.apache.struts2.convention.annotation.Result;
+
+@Namespace("/tutorial")
+@Action("/car")
+@Result(name = "success", location = "/result.jsp")
+public class CarAction {
+ private String carName;
+ private String carMessage;
+ private CarMessageService carMessageService = new CarMessageService();
+
+ public String execute() {
+ System.out.println("inside execute(): carName is" + carName);
+ this.setCarMessage(this.carMessageService.getMessage(carName));
+ return "success";
+ }
+
+ public String getCarName() {
+ return carName;
+ }
+
+ public void setCarName(String carName) {
+ this.carName = carName;
+ }
+
+ public String getCarMessage() {
+ return carMessage;
+ }
+
+ public void setCarMessage(String carMessage) {
+ this.carMessage = carMessage;
+ }
+
+}
diff --git a/struts/src/main/java/com/baeldung/struts/CarMessageService.java b/struts/src/main/java/com/baeldung/struts/CarMessageService.java
new file mode 100644
index 0000000000..34d3ca3d76
--- /dev/null
+++ b/struts/src/main/java/com/baeldung/struts/CarMessageService.java
@@ -0,0 +1,18 @@
+package com.baeldung.struts;
+
+public class CarMessageService {
+
+ public String getMessage(String carName) {
+ System.out.println("inside getMessage()" + carName);
+ if (carName.equalsIgnoreCase("ferrari")){
+ return "Ferrari Fan!";
+ }
+ else if (carName.equalsIgnoreCase("bmw")){
+ return "BMW Fan!";
+ }
+ else{
+ return "please choose ferrari Or bmw";
+ }
+ }
+
+}
diff --git a/struts/src/main/resources/logback.xml b/struts/src/main/resources/logback.xml
new file mode 100644
index 0000000000..7d900d8ea8
--- /dev/null
+++ b/struts/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
diff --git a/struts/src/test/java/com/baeldung/struts/test/CarActionTest.java b/struts/src/test/java/com/baeldung/struts/test/CarActionTest.java
new file mode 100644
index 0000000000..64b640edfb
--- /dev/null
+++ b/struts/src/test/java/com/baeldung/struts/test/CarActionTest.java
@@ -0,0 +1,29 @@
+//package com.baeldung.struts.test;
+//
+//import org.apache.struts2.StrutsTestCase;
+//import org.junit.Test;
+//
+//import com.baeldung.struts.CarAction;
+//import com.opensymphony.xwork2.ActionProxy;
+//
+//public class CarActionTest extends StrutsTestCase {
+//
+// public void testgivenCarOptions_WhenferrariSelected_ThenShowMessage() throws Exception {
+// request.setParameter("carName", "ferrari");
+// ActionProxy proxy = getActionProxy("/tutorial/car.action");
+// CarAction carAction = (CarAction) proxy.getAction();
+// String result = proxy.execute();
+// assertEquals(result, "success");
+// assertEquals(carAction.getCarMessage(), "Ferrari Fan!");
+// }
+//
+// public void testgivenCarOptions_WhenbmwSelected_ThenShowMessage() throws Exception {
+// request.setParameter("carName", "bmw");
+// ActionProxy proxy = getActionProxy("/tutorial/car.action");
+// CarAction carAction = (CarAction) proxy.getAction();
+// String result = proxy.execute();
+// assertEquals(result, "success");
+// assertEquals(carAction.getCarMessage(), "BMW Fan!");
+// }
+//
+//}
diff --git a/testing-modules/parallel-tests-junit/pom.xml b/testing-modules/parallel-tests-junit/pom.xml
index f5a46b91e3..8b1491fd75 100644
--- a/testing-modules/parallel-tests-junit/pom.xml
+++ b/testing-modules/parallel-tests-junit/pom.xml
@@ -19,5 +19,9 @@
math-test-functions
string-test-functions
+
+
+ 2.21.0
+
\ No newline at end of file
diff --git a/vavr-modules/vavr-2/README.md b/vavr-modules/vavr-2/README.md
index 71814a08fd..79f415d729 100644
--- a/vavr-modules/vavr-2/README.md
+++ b/vavr-modules/vavr-2/README.md
@@ -5,4 +5,4 @@ This module contains articles about Vavr.
### Relevant Articles:
- [Introduction to Vavr’s Either](https://www.baeldung.com/vavr-either)
- [Interoperability Between Java and Vavr](https://www.baeldung.com/java-vavr)
-- [[<-- prev]](/vavr)
+- [[<-- prev]](/vavr-modules/vavr)
diff --git a/vavr-modules/vavr/README.md b/vavr-modules/vavr/README.md
index e04e02069f..c288fb6028 100644
--- a/vavr-modules/vavr/README.md
+++ b/vavr-modules/vavr/README.md
@@ -13,4 +13,4 @@ This module contains articles about Vavr.
- [Guide to Collections API in Vavr](https://www.baeldung.com/vavr-collections)
- [Collection Factory Methods for Vavr](https://www.baeldung.com/vavr-collection-factory-methods)
- [Introduction to Future in Vavr](https://www.baeldung.com/vavr-future)
-- [[next -->]](/vavr-2)
+- [[next -->]](/vavr-modules/vavr-2)
diff --git a/vavr-modules/vavr/src/main/resources/application.properties b/vavr-modules/vavr/src/main/resources/application.properties
new file mode 100644
index 0000000000..ead0df89a3
--- /dev/null
+++ b/vavr-modules/vavr/src/main/resources/application.properties
@@ -0,0 +1 @@
+spring.jpa.properties.hibernate.globally_quoted_identifiers=true