feign调用restful服务的一种传参方式(通过链接地址后面的方式)详解编程语言

  1. feign中有一个controller对应的的调用方法:
  2. @RequestMapping(“hi01/{orderId}”)
    @ResponseBody
    public String hello1(@PathVariable String orderId) throws Exception {
            String hello = orderService.hello01(orderId);
            return hello;
    }
  3. 注入的接口方法:hello01
  4. @FeignClient(“order-service”)
    public interface OrderService {
        @RequestMapping(value=”order/query/{orderId}”,method=RequestMethod.GET)
        public String hello01(@RequestParam(“orderId”) String orderId);
    }
  5. [email protected]收对应的参数
  6. @RequestMapping(value=”order/query/{orderId}”,produces = MediaType.APPLICATION_JSON_VALUE)
        @ResponseBody
        public Order queryOrderById(
                @PathVariable String orderId) {
            。。。。
            return order;
        }
  7. produces = MediaType.APPLICATION_JSON_VALUE
  8. 在支持的jar下,该属性默认控制返回到feign的数据格式为json或者xml

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16279.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论