diff --git a/spring-cloud-config/client-config/config-client-development.properties b/spring-cloud-config/client-config/config-client-development.properties
deleted file mode 100644
index 6401d1be7f..0000000000
--- a/spring-cloud-config/client-config/config-client-development.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-user.role=Developer
-user.password=pass
diff --git a/spring-cloud-config/client-config/config-client-production.properties b/spring-cloud-config/client-config/config-client-production.properties
deleted file mode 100644
index cd2e14fcc3..0000000000
--- a/spring-cloud-config/client-config/config-client-production.properties
+++ /dev/null
@@ -1 +0,0 @@
-user.role=User
diff --git a/spring-cloud-config/client/pom.xml b/spring-cloud-config/client/pom.xml
deleted file mode 100644
index 0ef4b35581..0000000000
--- a/spring-cloud-config/client/pom.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
- 4.0.0
-
-
- com.baeldung.spring.cloud
- spring-cloud-config
- 0.0.1-SNAPSHOT
-
- client
- jar
-
- client
- Demo project for Spring Cloud Config Client
-
-
- UTF-8
- UTF-8
- 1.8
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-config
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Brixton.BUILD-SNAPSHOT
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
-
diff --git a/spring-cloud-config/client/src/main/java/com/baeldung/spring/cloud/config/client/ConfigClient.java b/spring-cloud-config/client/src/main/java/com/baeldung/spring/cloud/config/client/ConfigClient.java
deleted file mode 100644
index 1dd3bbdab0..0000000000
--- a/spring-cloud-config/client/src/main/java/com/baeldung/spring/cloud/config/client/ConfigClient.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.baeldung.spring.cloud.config.client;
-
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.http.MediaType;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RestController;
-
-@SpringBootApplication
-@RestController
-public class ConfigClient {
- @Value("${user.role}")
- private String role;
-
- @Value("${user.password}")
- private String password;
-
- public static void main(String[] args) {
- SpringApplication.run(ConfigClient.class, args);
- }
-
- @RequestMapping(value = "/whoami/{username}", method = RequestMethod.GET, produces = MediaType.TEXT_PLAIN_VALUE)
- public String whoami(@PathVariable("username") String username) {
- return String.format("Hello %s! You are a(n) %s and your password is '%s'.\n", username, role, password);
- }
-}
diff --git a/spring-cloud-config/client/src/main/resources/bootstrap.properties b/spring-cloud-config/client/src/main/resources/bootstrap.properties
deleted file mode 100644
index 18982a93b5..0000000000
--- a/spring-cloud-config/client/src/main/resources/bootstrap.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-spring.application.name=config-client
-spring.profiles.active=development
-spring.cloud.config.uri=http://localhost:8888
-spring.cloud.config.username=root
-spring.cloud.config.password=s3cr3t
diff --git a/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java b/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java
deleted file mode 100644
index 058fd45f35..0000000000
--- a/spring-cloud-config/client/src/test/java/com/baeldung/spring/cloud/config/client/ConfigClientLiveTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.baeldung.spring.cloud.config.client;
-
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.SpringApplicationConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.web.WebAppConfiguration;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = ConfigClient.class)
-@WebAppConfiguration
-public class ConfigClientLiveTest {
- @Test
- public void contextLoads() {
- }
-}
diff --git a/spring-cloud-config/docker/Dockerfile b/spring-cloud-config/docker/Dockerfile
deleted file mode 100644
index bdb37abf80..0000000000
--- a/spring-cloud-config/docker/Dockerfile
+++ /dev/null
@@ -1,4 +0,0 @@
-FROM alpine:edge
-MAINTAINER baeldung.com
-RUN apk add --no-cache openjdk8
-COPY files/UnlimitedJCEPolicyJDK8/* /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/
diff --git a/spring-cloud-config/docker/Dockerfile.client b/spring-cloud-config/docker/Dockerfile.client
deleted file mode 100644
index 5fbc0b98c0..0000000000
--- a/spring-cloud-config/docker/Dockerfile.client
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM alpine-java:base
-MAINTAINER baeldung.com
-RUN apk --no-cache add netcat-openbsd
-COPY files/config-client.jar /opt/spring-cloud/lib/
-COPY files/config-client-entrypoint.sh /opt/spring-cloud/bin/
-RUN chmod 755 /opt/spring-cloud/bin/config-client-entrypoint.sh
diff --git a/spring-cloud-config/docker/Dockerfile.server b/spring-cloud-config/docker/Dockerfile.server
deleted file mode 100644
index 4f7bd751e8..0000000000
--- a/spring-cloud-config/docker/Dockerfile.server
+++ /dev/null
@@ -1,9 +0,0 @@
-FROM alpine-java:base
-MAINTAINER baeldung.com
-COPY files/config-server.jar /opt/spring-cloud/lib/
-ENV SPRING_APPLICATION_JSON='{"spring": {"cloud": {"config": {"server": \
- {"git": {"uri": "/var/lib/spring-cloud/config-repo", "clone-on-start": true}}}}}}'
-ENTRYPOINT ["/usr/bin/java"]
-CMD ["-jar", "/opt/spring-cloud/lib/config-server.jar"]
-VOLUME /var/lib/spring-cloud/config-repo
-EXPOSE 8888
diff --git a/spring-cloud-config/docker/config-client-entrypoint.sh b/spring-cloud-config/docker/config-client-entrypoint.sh
deleted file mode 100644
index 12352119fa..0000000000
--- a/spring-cloud-config/docker/config-client-entrypoint.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-while ! nc -z config-server 8888 ; do
- echo "Waiting for upcoming Config Server"
- sleep 2
-done
-
-java -jar /opt/spring-cloud/lib/config-client.jar
diff --git a/spring-cloud-config/docker/docker-compose.scale.yml b/spring-cloud-config/docker/docker-compose.scale.yml
deleted file mode 100644
index f74153bea3..0000000000
--- a/spring-cloud-config/docker/docker-compose.scale.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-version: '2'
-services:
- config-server:
- build:
- context: .
- dockerfile: Dockerfile.server
- image: config-server:latest
- expose:
- - 8888
- networks:
- - spring-cloud-network
- volumes:
- - spring-cloud-config-repo:/var/lib/spring-cloud/config-repo
- logging:
- driver: json-file
- config-client:
- build:
- context: .
- dockerfile: Dockerfile.client
- image: config-client:latest
- entrypoint: /opt/spring-cloud/bin/config-client-entrypoint.sh
- environment:
- SPRING_APPLICATION_JSON: '{"spring": {"cloud": {"config": {"uri": "http://config-server:8888"}}}}'
- expose:
- - 8080
- ports:
- - 8080
- networks:
- - spring-cloud-network
- links:
- - config-server:config-server
- depends_on:
- - config-server
- logging:
- driver: json-file
-networks:
- spring-cloud-network:
- driver: bridge
-volumes:
- spring-cloud-config-repo:
- external: true
diff --git a/spring-cloud-config/docker/docker-compose.yml b/spring-cloud-config/docker/docker-compose.yml
deleted file mode 100644
index 74c71b651c..0000000000
--- a/spring-cloud-config/docker/docker-compose.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-version: '2'
-services:
- config-server:
- container_name: config-server
- build:
- context: .
- dockerfile: Dockerfile.server
- image: config-server:latest
- expose:
- - 8888
- networks:
- - spring-cloud-network
- volumes:
- - spring-cloud-config-repo:/var/lib/spring-cloud/config-repo
- logging:
- driver: json-file
- config-client:
- container_name: config-client
- build:
- context: .
- dockerfile: Dockerfile.client
- image: config-client:latest
- entrypoint: /opt/spring-cloud/bin/config-client-entrypoint.sh
- environment:
- SPRING_APPLICATION_JSON: '{"spring": {"cloud": {"config": {"uri": "http://config-server:8888"}}}}'
- expose:
- - 8080
- ports:
- - 8080:8080
- networks:
- - spring-cloud-network
- links:
- - config-server:config-server
- depends_on:
- - config-server
- logging:
- driver: json-file
-networks:
- spring-cloud-network:
- driver: bridge
-volumes:
- spring-cloud-config-repo:
- external: true
diff --git a/spring-cloud-config/pom.xml b/spring-cloud-config/pom.xml
deleted file mode 100644
index 8e0e4b8706..0000000000
--- a/spring-cloud-config/pom.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
- 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud-config
- 0.0.1-SNAPSHOT
- pom
-
-
- server
- client
-
-
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.3.5.RELEASE
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- **/*LiveTest.java
-
-
-
-
-
-
-
-
- 1.3.5.RELEASE
- 2.19.1
-
-
diff --git a/spring-cloud-config/server/pom.xml b/spring-cloud-config/server/pom.xml
deleted file mode 100644
index c3f68854bb..0000000000
--- a/spring-cloud-config/server/pom.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
- 4.0.0
-
-
- com.baeldung.spring.cloud
- spring-cloud-config
- 0.0.1-SNAPSHOT
-
- server
-
- server
- Demo project for Spring Cloud Config Server
-
-
- UTF-8
- UTF-8
- 1.8
-
-
-
-
- org.springframework.cloud
- spring-cloud-config-server
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Brixton.BUILD-SNAPSHOT
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
-
diff --git a/spring-cloud-config/server/src/main/java/com/baeldung/spring/cloud/config/server/ConfigServer.java b/spring-cloud-config/server/src/main/java/com/baeldung/spring/cloud/config/server/ConfigServer.java
deleted file mode 100644
index 4dd34ae3ff..0000000000
--- a/spring-cloud-config/server/src/main/java/com/baeldung/spring/cloud/config/server/ConfigServer.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.baeldung.spring.cloud.config.server;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.config.server.EnableConfigServer;
-import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
-
-@SpringBootApplication
-@EnableConfigServer
-@EnableWebSecurity
-public class ConfigServer {
- public static void main(String[] args) {
- SpringApplication.run(ConfigServer.class, args);
- }
-}
diff --git a/spring-cloud-config/server/src/main/resources/application.properties b/spring-cloud-config/server/src/main/resources/application.properties
deleted file mode 100644
index 2131f3b249..0000000000
--- a/spring-cloud-config/server/src/main/resources/application.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-server.port=8888
-spring.cloud.config.server.git.uri=https://github.com/eugenp/tutorials/tree/master/spring-cloud-config/client-config
-spring.cloud.config.server.git.clone-on-start=false
-security.user.name=root
-security.user.password=s3cr3t
-encrypt.key-store.location=classpath:/config-server.jks
-encrypt.key-store.password=my-s70r3-s3cr3t
-encrypt.key-store.alias=config-server-key
-encrypt.key-store.secret=my-k34-s3cr3t
diff --git a/spring-cloud-config/server/src/main/resources/config-server.jks b/spring-cloud-config/server/src/main/resources/config-server.jks
deleted file mode 100644
index f3dddb4a8f..0000000000
Binary files a/spring-cloud-config/server/src/main/resources/config-server.jks and /dev/null differ
diff --git a/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListTest.java b/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListTest.java
deleted file mode 100644
index 306c120e43..0000000000
--- a/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListTest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.baeldung.spring.cloud.config.server;
-
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.boot.test.SpringApplicationConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.web.WebAppConfiguration;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = ConfigServer.class)
-@WebAppConfiguration
-@Ignore
-public class ConfigServerListTest {
- @Test
- public void contextLoads() {
- }
-}
diff --git a/spring-cloud-eureka/pom.xml b/spring-cloud-eureka/pom.xml
deleted file mode 100644
index 86e0354070..0000000000
--- a/spring-cloud-eureka/pom.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
- 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud-eureka
- 1.0.0-SNAPSHOT
-
- spring-cloud-eureka-server
- spring-cloud-eureka-client
- spring-cloud-eureka-feign-client
-
- pom
-
- Spring Cloud Eureka
- Spring Cloud Eureka Server and Sample Clients
-
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ..
-
-
-
- UTF-8
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.5.1
-
- 1.8
- 1.8
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- 1.4.0.RELEASE
-
-
-
-
-
diff --git a/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml b/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
deleted file mode 100644
index 720b49ddc2..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
- 4.0.0
-
- spring-cloud-eureka-client
- 1.0.0-SNAPSHOT
- jar
-
- Spring Cloud Eureka Client
- Spring Cloud Eureka Sample Client
-
-
- com.baeldung.spring.cloud
- spring-cloud-eureka
- 1.0.0-SNAPSHOT
- ..
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-eureka
- 1.1.5.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-web
- 1.4.0.RELEASE
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-parent
- Brixton.SR4
- pom
- import
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-cloud-eureka/spring-cloud-eureka-client/src/main/java/com/baeldung/spring/cloud/eureka/client/EurekaClientApplication.java b/spring-cloud-eureka/spring-cloud-eureka-client/src/main/java/com/baeldung/spring/cloud/eureka/client/EurekaClientApplication.java
deleted file mode 100644
index 48099eeaa2..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-client/src/main/java/com/baeldung/spring/cloud/eureka/client/EurekaClientApplication.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.baeldung.spring.cloud.eureka.client;
-
-import com.netflix.discovery.EurekaClient;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-import org.springframework.context.annotation.Lazy;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-@SpringBootApplication
-@EnableEurekaClient
-@RestController
-public class EurekaClientApplication implements GreetingController {
- @Autowired
- @Lazy
- private EurekaClient eurekaClient;
-
- @Value("${spring.application.name}")
- private String appName;
-
- public static void main(String[] args) {
- SpringApplication.run(EurekaClientApplication.class, args);
- }
-
- @Override
- public String greeting() {
- return String.format("Hello from '%s'!", eurekaClient.getApplication(appName).getName());
- }
-}
diff --git a/spring-cloud-eureka/spring-cloud-eureka-client/src/main/java/com/baeldung/spring/cloud/eureka/client/GreetingController.java b/spring-cloud-eureka/spring-cloud-eureka-client/src/main/java/com/baeldung/spring/cloud/eureka/client/GreetingController.java
deleted file mode 100644
index 33ee2574b7..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-client/src/main/java/com/baeldung/spring/cloud/eureka/client/GreetingController.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.spring.cloud.eureka.client;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-
-public interface GreetingController {
- @RequestMapping("/greeting")
- String greeting();
-}
diff --git a/spring-cloud-eureka/spring-cloud-eureka-client/src/main/resources/application.yml b/spring-cloud-eureka/spring-cloud-eureka-client/src/main/resources/application.yml
deleted file mode 100644
index 08624aa159..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-client/src/main/resources/application.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-spring:
- application:
- name: spring-cloud-eureka-client
-
-server:
- port: 0
-
-eureka:
- client:
- serviceUrl:
- defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
- instance:
- preferIpAddress: true
\ No newline at end of file
diff --git a/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml b/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
deleted file mode 100644
index 9e639c666a..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
- 4.0.0
-
- spring-cloud-eureka-feign-client
- 1.0.0-SNAPSHOT
- jar
-
- Spring Cloud Eureka Feign Client
- Spring Cloud Eureka - Sample Feign Client
-
-
- com.baeldung.spring.cloud
- spring-cloud-eureka
- 1.0.0-SNAPSHOT
- ..
-
-
-
-
- com.baeldung.spring.cloud
- spring-cloud-eureka-client
- 1.0.0-SNAPSHOT
-
-
- org.springframework.cloud
- spring-cloud-starter-feign
- 1.1.5.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-web
- 1.4.0.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
- 1.4.0.RELEASE
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-parent
- Brixton.SR4
- pom
- import
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/java/com/baeldung/spring/cloud/feign/client/FeignClientApplication.java b/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/java/com/baeldung/spring/cloud/feign/client/FeignClientApplication.java
deleted file mode 100644
index 7beb51d1ac..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/java/com/baeldung/spring/cloud/feign/client/FeignClientApplication.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.baeldung.spring.cloud.feign.client;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
-import org.springframework.cloud.netflix.feign.EnableFeignClients;
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-@SpringBootApplication
-@EnableEurekaClient
-@EnableFeignClients
-@Controller
-public class FeignClientApplication {
- @Autowired
- private GreetingClient greetingClient;
-
- public static void main(String[] args) {
- SpringApplication.run(FeignClientApplication.class, args);
- }
-
- @RequestMapping("/get-greeting")
- public String greeting(Model model) {
- model.addAttribute("greeting", greetingClient.greeting());
- return "greeting-view";
- }
-}
diff --git a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/java/com/baeldung/spring/cloud/feign/client/GreetingClient.java b/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/java/com/baeldung/spring/cloud/feign/client/GreetingClient.java
deleted file mode 100644
index 6bd444b347..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/java/com/baeldung/spring/cloud/feign/client/GreetingClient.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.spring.cloud.feign.client;
-
-import com.baeldung.spring.cloud.eureka.client.GreetingController;
-import org.springframework.cloud.netflix.feign.FeignClient;
-
-@FeignClient("spring-cloud-eureka-client")
-public interface GreetingClient extends GreetingController {
-}
diff --git a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/resources/application.yml b/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/resources/application.yml
deleted file mode 100644
index d053ef7a7e..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/resources/application.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-spring:
- application:
- name: spring-cloud-eureka-feign-client
-
-server:
- port: 8080
-
-eureka:
- client:
- serviceUrl:
- defaultZone: ${EUREKA_URI:http://localhost:8761/eureka}
\ No newline at end of file
diff --git a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/resources/templates/greeting-view.html b/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/resources/templates/greeting-view.html
deleted file mode 100644
index 42cdadb487..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-feign-client/src/main/resources/templates/greeting-view.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Greeting Page
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml b/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
deleted file mode 100644
index f4d655f708..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
- 4.0.0
-
- spring-cloud-eureka-server
- 1.0.0-SNAPSHOT
- jar
-
- Spring Cloud Eureka Server
- Spring Cloud Eureka Server Demo
-
-
- com.baeldung.spring.cloud
- spring-cloud-eureka
- 1.0.0-SNAPSHOT
- ..
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-eureka-server
- 1.1.5.RELEASE
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-parent
- Brixton.SR4
- pom
- import
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-cloud-eureka/spring-cloud-eureka-server/src/main/java/com/baeldung/spring/cloud/eureka/server/EurekaServerApplication.java b/spring-cloud-eureka/spring-cloud-eureka-server/src/main/java/com/baeldung/spring/cloud/eureka/server/EurekaServerApplication.java
deleted file mode 100644
index d55145448d..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-server/src/main/java/com/baeldung/spring/cloud/eureka/server/EurekaServerApplication.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.baeldung.spring.cloud.eureka.server;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
-
-@SpringBootApplication
-@EnableEurekaServer
-public class EurekaServerApplication {
- public static void main(String[] args) {
- SpringApplication.run(EurekaServerApplication.class, args);
- }
-}
diff --git a/spring-cloud-eureka/spring-cloud-eureka-server/src/main/resources/application.yml b/spring-cloud-eureka/spring-cloud-eureka-server/src/main/resources/application.yml
deleted file mode 100644
index 49c3179bb5..0000000000
--- a/spring-cloud-eureka/spring-cloud-eureka-server/src/main/resources/application.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-server:
- port: 8761
-
-eureka:
- client:
- registerWithEureka: false
- fetchRegistry: false
\ No newline at end of file
diff --git a/spring-cloud-hystrix/pom.xml b/spring-cloud-hystrix/pom.xml
deleted file mode 100644
index 2768a4f05b..0000000000
--- a/spring-cloud-hystrix/pom.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
- 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud-hystrix
- 1.0.0-SNAPSHOT
-
- spring-cloud-hystrix-rest-producer
- spring-cloud-hystrix-rest-consumer
- spring-cloud-hystrix-feign-rest-consumer
-
- pom
-
- Spring Cloud Hystrix
- Spring Cloud Hystrix Demo
-
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ..
-
-
-
- UTF-8
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.5.1
-
- 1.8
- 1.8
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- 1.4.0.RELEASE
-
-
-
-
-
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/pom.xml b/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/pom.xml
deleted file mode 100644
index d2716e897e..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/pom.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
- 4.0.0
-
- spring-cloud-hystrix-feign-rest-consumer
- 1.0.0-SNAPSHOT
- jar
-
- Spring Cloud Hystrix Feign REST Consumer
- Spring Cloud Hystrix Feign Sample Implementation
-
-
- com.baeldung.spring.cloud
- spring-cloud-hystrix
- 1.0.0-SNAPSHOT
- ..
-
-
-
-
- com.baeldung.spring.cloud
- spring-cloud-hystrix-rest-producer
- 1.0.0-SNAPSHOT
-
-
- org.springframework.cloud
- spring-cloud-starter-hystrix
- 1.1.5.RELEASE
-
-
- org.springframework.cloud
- spring-cloud-starter-hystrix-dashboard
- 1.1.5.RELEASE
-
-
- org.springframework.cloud
- spring-cloud-starter-feign
- 1.1.5.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-web
- 1.4.0.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
- 1.4.0.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-actuator
- 1.4.0.RELEASE
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-parent
- Brixton.SR4
- pom
- import
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/GreetingClient.java b/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/GreetingClient.java
deleted file mode 100644
index b715e8c052..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/GreetingClient.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.baeldung.spring.cloud.hystrix.rest.consumer;
-
-import com.baeldung.spring.cloud.hystrix.rest.producer.GreetingController;
-import org.springframework.cloud.netflix.feign.FeignClient;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.PathVariable;
-
-@FeignClient(
- name = "rest-producer",
- url = "http://localhost:9090",
- fallback = GreetingClient.GreetingClientFallback.class
-)
-public interface GreetingClient extends GreetingController {
- @Component
- public static class GreetingClientFallback implements GreetingClient {
- @Override
- public String greeting(@PathVariable("username") String username) {
- return "Hello User!";
- }
- }
-}
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/RestConsumerFeignApplication.java b/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/RestConsumerFeignApplication.java
deleted file mode 100644
index b97d84eaf2..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/RestConsumerFeignApplication.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.baeldung.spring.cloud.hystrix.rest.consumer;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
-import org.springframework.cloud.netflix.feign.EnableFeignClients;
-import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-@SpringBootApplication
-@EnableCircuitBreaker
-@EnableHystrixDashboard
-@EnableFeignClients
-@Controller
-public class RestConsumerFeignApplication {
- @Autowired
- private GreetingClient greetingClient;
-
- public static void main(String[] args) {
- SpringApplication.run(RestConsumerFeignApplication.class, args);
- }
-
- @RequestMapping("/get-greeting/{username}")
- public String getGreeting(Model model, @PathVariable("username") String username) {
- model.addAttribute("greeting", greetingClient.greeting(username));
- return "greeting-view";
- }
-}
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/resources/application.properties b/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/resources/application.properties
deleted file mode 100644
index 3cf12afeb9..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/resources/application.properties
+++ /dev/null
@@ -1 +0,0 @@
-server.port=8082
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/resources/templates/greeting-view.html b/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/resources/templates/greeting-view.html
deleted file mode 100644
index 302390fde0..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-feign-rest-consumer/src/main/resources/templates/greeting-view.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Greetings from Hystrix
-
-
-
-
-
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/pom.xml b/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/pom.xml
deleted file mode 100644
index c9be67c302..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/pom.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
- 4.0.0
-
- spring-cloud-hystrix-rest-consumer
- 1.0.0-SNAPSHOT
- jar
-
- Spring Cloud Hystrix REST Consumer
- Spring Cloud Hystrix Sample Implementation
-
-
- com.baeldung.spring.cloud
- spring-cloud-hystrix
- 1.0.0-SNAPSHOT
- ..
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-hystrix
- 1.1.5.RELEASE
-
-
- org.springframework.cloud
- spring-cloud-starter-hystrix-dashboard
- 1.1.5.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-web
- 1.4.0.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
- 1.4.0.RELEASE
-
-
- org.springframework.boot
- spring-boot-starter-actuator
- 1.4.0.RELEASE
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-starter-parent
- Brixton.SR4
- pom
- import
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/GreetingService.java b/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/GreetingService.java
deleted file mode 100644
index d3d5e6e047..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/GreetingService.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.baeldung.spring.cloud.hystrix.rest.consumer;
-
-import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.web.client.RestTemplate;
-
-@Service
-public class GreetingService {
- @HystrixCommand(fallbackMethod = "defaultGreeting")
- public String getGreeting(String username) {
- return new RestTemplate().getForObject("http://localhost:9090/greeting/{username}", String.class, username);
- }
-
- private String defaultGreeting(String username) {
- return "Hello User!";
- }
-}
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/RestConsumerApplication.java b/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/RestConsumerApplication.java
deleted file mode 100644
index 9df745b1c6..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/consumer/RestConsumerApplication.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.baeldung.spring.cloud.hystrix.rest.consumer;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
-import org.springframework.cloud.netflix.hystrix.EnableHystrix;
-import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-@SpringBootApplication
-@EnableCircuitBreaker
-@EnableHystrixDashboard
-@Controller
-public class RestConsumerApplication {
- @Autowired
- private GreetingService greetingService;
-
- public static void main(String[] args) {
- SpringApplication.run(RestConsumerApplication.class, args);
- }
-
- @RequestMapping("/get-greeting/{username}")
- public String getGreeting(Model model, @PathVariable("username") String username) {
- model.addAttribute("greeting", greetingService.getGreeting(username));
- return "greeting-view";
- }
-}
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/resources/application.properties b/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/resources/application.properties
deleted file mode 100644
index 4c00e40deb..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/resources/application.properties
+++ /dev/null
@@ -1 +0,0 @@
-server.port=8080
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/resources/templates/greeting-view.html b/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/resources/templates/greeting-view.html
deleted file mode 100644
index 302390fde0..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-consumer/src/main/resources/templates/greeting-view.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Greetings from Hystrix
-
-
-
-
-
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/pom.xml b/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/pom.xml
deleted file mode 100644
index 44e373c8ac..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/pom.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
- 4.0.0
-
- spring-cloud-hystrix-rest-producer
- 1.0.0-SNAPSHOT
- jar
-
- Spring Cloud Hystrix REST Producer
- Spring Cloud Hystrix Sample REST Producer Implementation
-
-
- com.baeldung.spring.cloud
- spring-cloud-hystrix
- 1.0.0-SNAPSHOT
- ..
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
- 1.4.0.RELEASE
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/producer/GreetingController.java b/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/producer/GreetingController.java
deleted file mode 100644
index 81541b4f8f..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/producer/GreetingController.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.baeldung.spring.cloud.hystrix.rest.producer;
-
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-
-public interface GreetingController {
- @RequestMapping("/greeting/{username}")
- String greeting(@PathVariable("username") String username);
-}
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/producer/RestProducerApplication.java b/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/producer/RestProducerApplication.java
deleted file mode 100644
index 9496d4760d..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/java/com/baeldung/spring/cloud/hystrix/rest/producer/RestProducerApplication.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.baeldung.spring.cloud.hystrix.rest.producer;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-
-@SpringBootApplication
-@RestController
-public class RestProducerApplication implements GreetingController {
- public static void main(String[] args) {
- SpringApplication.run(RestProducerApplication.class, args);
- }
-
- @Override
- public String greeting(@PathVariable("username") String username) {
- return String.format("Hello %s!\n", username);
- }
-}
diff --git a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/resources/application.properties b/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/resources/application.properties
deleted file mode 100644
index 9ce9d88ffb..0000000000
--- a/spring-cloud-hystrix/spring-cloud-hystrix-rest-producer/src/main/resources/application.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-spring.application.name=rest-producer
-server.port=9090