zoukankan      html  css  js  c++  java
  • feign client传递对象

    http://bbs.springcloud.cn/d/134-feign-client

    server端申明

    @RestController
    public class HelloController {
    
    private Logger log = LoggerFactory.getLogger(HelloController.class);
    /**
     * rest 服务用来测试 
     * --@requestParam url?xxx=name 
     * --requestBody 认定为json传输解析  url?{xxx=name}
     * @param name
     * @return
     */
    @RequestMapping(value = "/hello", method = RequestMethod.POST)
    public String hello(@RequestBody User user) {
    	log.info("call hello parameter:{}", user.getName());
    	return "{hello: '" + user.getName() + "'}";
    }
    
    }

    feginClient申明

    @FeignClient(value="HelloServer") //对应到的server端的spring.application.name
    public interface HelloFeginClient {
    
    @RequestMapping(value = "/hello", method=RequestMethod.POST)
    public String hello(User user);  
      
    }

    client 调用申明

    @RestController
    public class CallHelloController {
    
    private Logger log = LoggerFactory.getLogger(CallHelloController.class);
    @Autowired
    private HelloFeginClient helloFeginClient;
    
    @RequestMapping(value="/hello", method = RequestMethod.GET)
    public String hello(String name) {
    	log.info("call hello parameter:{}", name);
    	User user = new User();
    	user.setName("kite");
    	return helloFeginClient.hello(user);  
    }
    }
  • 相关阅读:
    noi.ac NOI挑战营模拟赛1-5
    TJOI2015 弦论
    CQOI2018 破解D-H协议
    NOI2013 矩阵游戏
    NOI2015 荷马史诗
    NOI2015 寿司晚宴
    SDOI2014 重建
    NOI1999 生日蛋糕
    NOI2015 程序自动分析
    ZJOI2008 泡泡堂
  • 原文地址:https://www.cnblogs.com/davidwang456/p/6811968.html
Copyright © 2011-2022 走看看