1 package de.juplo.demos.consumer;
3 import de.juplo.demos.consumer.adapter.RemoteUsersServiceConsumer;
4 import de.juplo.demos.consumer.domain.UsersService;
5 import org.springframework.boot.SpringApplication;
6 import org.springframework.boot.autoconfigure.SpringBootApplication;
7 import org.springframework.boot.web.client.RestTemplateBuilder;
8 import org.springframework.context.annotation.Bean;
9 import org.springframework.web.client.RestTemplate;
12 @SpringBootApplication
13 public class ConsumerApplication {
16 public UsersService usersService(RestTemplateBuilder builder) {
17 RestTemplate restTemplate = builder.rootUri("http://localhost:8080/").build();
18 return new RemoteUsersServiceConsumer("/get?email={email}", restTemplate);
22 public static void main(String[] args) {
23 SpringApplication.run(ConsumerApplication.class, args);