X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=consumer%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fconsumer%2FConsumerApplication.java;h=fee7c45b93e732f5e5482de40aefffcccd6f5a58;hb=03f0d97c64e951be02d48fb2e3442535dc1d193e;hp=e697bf5bb0e6d43990c7c24f60e5afc8b6ff1d4a;hpb=cb2a8fda60a15b79b72d99a5d1f72a18e4d681a0;p=demos%2Fpact diff --git a/consumer/src/main/java/de/juplo/demos/consumer/ConsumerApplication.java b/consumer/src/main/java/de/juplo/demos/consumer/ConsumerApplication.java index e697bf5..fee7c45 100644 --- a/consumer/src/main/java/de/juplo/demos/consumer/ConsumerApplication.java +++ b/consumer/src/main/java/de/juplo/demos/consumer/ConsumerApplication.java @@ -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); } - }