作者回复: 能把详细的报错提供一下么?很长的话可以贴在Github的gist里,把URL贴留言里
作者回复: 1. 两个框架都不错,用哪个都可以,但如果你要用HTTP/2,OkHttp大概是目前你唯一的选择,HttpClient的5.0里才支持。
2. 如果想完全按照教科书来,REST服务应该是解耦的,你在客户端重新定义一个Book,能反序列化出来就好。但如果服务的提供方和消费方都是Java的,偷懒一点的做法可以把接口和类打成JAR提供出来。但是,要注意兼容性,别接口一升级就逼着别人跟着你升JAR。
作者回复: @PostMapping(path = "/", consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
在方法上用这样的形式可以限定接收和返回的类型,都是JSON。
作者回复: 建议可以看看程序猿DD或者周立的博客,对Feign上传文件都有示例,比如http://blog.didispace.com/spring-cloud-starter-dalston-2-4/和http://www.itmuch.com/spring-cloud-sum/spring-cloud-feign-upload/
作者回复: Feign就是远程调用了,针对远程调用,你觉得是不是应该有一定的封装呢?如果内容很简单,你也可以直接拿个对象来用。这个就是你自己把握啦。
作者回复: 本质都是做了远程调用,只是使用的方式不同而已
作者回复: 你到底是用的Eureka还是Consul呢,你说的是启动Eureka,但报错是Consul的哦
作者回复: 第94讲就是和这个相关的内容。
作者回复: 支持呀,我们的接口不都是JSON的么