WIP
[demos/pact] / consumer / src / main / java / de / juplo / demos / consumer / ConsumerApplication.java
index e697bf5..fee7c45 100644 (file)
@@ -1,13 +1,25 @@
 package de.juplo.demos.consumer;
 
+import de.juplo.demos.consumer.adapter.RemoteUsersServiceConsumer;
+import de.juplo.demos.consumer.domain.UsersService;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.web.client.RestTemplateBuilder;
+import org.springframework.context.annotation.Bean;
+import org.springframework.web.client.RestTemplate;
+
 
 @SpringBootApplication
 public class ConsumerApplication {
 
+       @Bean
+       public UsersService usersService(RestTemplateBuilder builder) {
+               RestTemplate restTemplate = builder.rootUri("http://localhost:8080/").build();
+               return new RemoteUsersServiceConsumer("/get?email={email}", restTemplate);
+       }
+
+
        public static void main(String[] args) {
                SpringApplication.run(ConsumerApplication.class, args);
        }
-
 }