我正在尝试在Spring中的两个微服务之间进行信息通信。一种是发送一个主体中有Object的ResponseEntity,但另一方面,我似乎无法得到正确的响应。所有字段都为空。
这是我的第一个微服务的控制器
这是直接调用时返回的内容
这是在发送之前对响应的代码检查
然后我尝试在另一个微服务中恢复这种响应。
这是客户端
这是对第一个API 的调用
这是我收到的回复
所以我被困在那里,不明白为什么我的客户不能访问数据。我在两个应用程序中都设置了断点,第一个断点被正确调用。
你可以在那里找到我的代码:https://github.com/Shikatamo/B3Examples
我已经试了3-4个小时了,但我真的被困在那里了。从我的角度来看,这看起来真的很愚蠢,但我似乎无法把手指放在上面。在这一点上,我们非常感谢所有的帮助。
尝试摆脱客户端中的ResponseEntity:
@Component
@FeignClient("CourseStudent")
public interface ICourseStudentClient {
@RequestLine("GET /{id}")
CourseStudents getOneById(@Param("id") Long id);
}