我在不同的项目中都有以下类似的课程。
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。我想通过使用RestTemplate将输入作为movieId来显示上述2类电影的全部细节。任何解决方案将不胜感激。
答案 0 :(得分:0)
@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;
}