springboot 整合nacos 注册中心注册服务后,当调用第三方服务时
第三方服务接口:
// JourneyEntity 实体类包含Timestamp 时间戳参数,引出一个参数传递过程中的json序列化的问题
@PostMapping
public void journeyTask(@RequestBody JourneyEntity journeyEntity, HttpServletRequest request){
// 业务处理
}
调用第三方服务的feign 接口:
//此处传递一个entity过去,该类包含Timestamp 类型参数
@PostMapping("/journey")
@Headers("Content-Type: application/json")
String notifyScheduler(@RequestHeader("X-Access-UserId") Long userId,
@RequestHeader("X-Access-WorkspaceId") String workspaceId,
@RequestHeader("X-Access-TenantCode") String tenantCode, @RequestBody JourneyEntity journeyEntity);
问题:
当第三方服务接收参数,抛出 (异常不全,大致是这意思)“Timestamp 参数 json反序列化失败”
Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Can not construct instance of java.time.LocalDate:
此处对比:没有TimeStamp类型的参数可以正常传递
思考: