1.学着用OpenFeign做服务的调用,但是没有成功,报500服务器错误,超时,我看了service里写的@GetMapping(value = "/payment/get/{id}")和服务提供者的写的是一致的,但好像没有映射成功不知道为什么?
2.还有就是没明白为什么可以直接在service接口上加@Component注解,接口不是没构造方法吗?那怎么生成bean注入容器?
第一点超时的话 修改下超时时间再试试,最好给点错误信息
第二点你可能超纲了,简单来说就是动态代理+factoryBean,真正实例化的并不是接口,而是factoryBean的实现类,spring容器会特殊处理这一类的bean
第一点,超时,你FeignClient接口中的路径明显少了/consumer这段导致服务调用不可达超时
第二点,FeignClient接口对应放入spring容器中的是它的代理对象,而且起作用的并不是你这个@Component注解,你也不应该加这个注解,正确起作用的应该是@EnableFeignClients注解