如何使用 Rest 模板来检索对象

How to use Rest template for Retrieve Object

我创建了 2 个小微服务,一个是产品服务,另一个是目录服务。只有产品服务处理数据库。产品服务与数据库完美配合。但我无法通过目录服务访问产品对象。

我收到以下错误:

Cannot deserialize instance of Entity.Course out of START_ARRAY token at [Source:(PushbackInputStream); line: 1, column: 1]

我该如何解决这个问题?

@GetMapping("/catelog")
public Course getCourseObject() {
    
    String CourseUrl="http://localhost:9090/courses";
    
    Course course;
    
    RestTemplate rest=new RestTemplate();
    course =rest.getForObject(CourseUrl, Course.class);
    return  course;
}

我猜你的调用 return 是一个数组...所以

return rest.getForObject(CourseUrl, Course[].class);

当然也可以编辑 return 从课程到课程的类型[]