【发布时间】:2017-03-09 14:34:24
【问题描述】:
我们正在尝试使用 spring-cloud @FeignClient 从另一个微服务调用微服务的 HAL-JSON REST API。该服务使用 Spring Data Rest、Spring Boot 1.4 实现,默认启用 Hateoas。
在客户端使用专用 DTO,所有简单属性都被正确映射,但 HAL 特定的 _embedded 集合被忽略。
主要取自this post,我们使用经常提到的Jackson2HalModule 实现了一个自定义的Feign Decoder 和对应的ObjectMapper,但这仍然不能解决我们的问题。
您可以使用this sample project 重现该问题,其中对问题进行了更详细的描述。
感谢您对此问题的任何帮助或提示!提前致谢
【问题讨论】:
标签: spring-data-rest spring-hateoas spring-cloud-netflix feign hal-json