feign client传递对象
生活随笔
收集整理的這篇文章主要介紹了
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); } }轉載于:https://www.cnblogs.com/davidwang456/p/6811968.html
總結
以上是生活随笔為你收集整理的feign client传递对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring mvc给参数起别名
- 下一篇: nginx 代理https后,应用red