服务间远程调用OpenFeign步骤

  1. 保证服务在Nacos上线和依赖引入
  2. 可以自定义一个feign包, 在这个包里定义远程调用的接口, 接口上要有@FeignClient(“被调用服务名”)
  3. 接口里的方法要和被调用的Controller里的头差不多(其实形参类型可以不一样, 解释在下面), 但它的@XxxxMaping()中要是带类开头的路径.
  4. 在启动类上@EnableFeignClient(basepackages = “feign的包的reference”)

在调用的接口的方法上用@RequestBody目的是为了将这个对象转化成json传给被调用的服务, 接收的服务上有@RequestBody也是可以接受json数据并且解析为对应类, 所以形参类型可以不同, 比如服务调用方是TO类, 这边是Entity, 只要字段名一样可以自动解析的.

你可能感兴趣的:(SpringBoot项目,微服务学习,java,开发语言,微服务,spring,boot,spring,cloud)