Вызов метода из одного микросервиса в другой - PullRequest
0 голосов
/ 02 марта 2020

У меня есть классы, подобные приведенным ниже, в разных проектах.

Project1:

@Entity
public class ProductionCast {

    @Id
    private int movieId;
    private String actor;
    private String actress;
    private String director;
//setters and getters
}

Project2:

@Entity
public class MovieDetails {

    @Id
    private int movieId;
    private String movieName;
    private double collections;
//Setters and getters
}

вышеупомянутые классы находятся в разных проектах. "localhost: 8089 / productioncast / {movieId}" - это URL, чтобы получить подробную информацию о производственном составе. я хочу отобразить все детали mov ie из 2 вышеупомянутых классов, используя входные данные в качестве movieId с использованием RestTemplate. Любое решение этого будет оценено.

1 Ответ

0 голосов
/ 03 марта 2020
@GetMapping(path = "/mymoviedetails/{id}", produces = "application/json")
    public @ResponseBody ProductionCast getProductionInfo(@PathVariable int id) {
        String url = "http://production-service:8089/moviedetails/"+id;
        Production cast = restTemplate.getForObject(url, ProductionCast.class);
        return cast;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...