Feign

  1. feign 发送表单请求** **feign客户端代码:
@RequestMapping(value="/someThing/someMethod", 
                                method=RequestMethod.POST, 
                                consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
ApiResponse someThing(@RequestBody String formParam);

调用参数封装

   List<NameValuePair> nvps = new ArrayList<>();
   nvps.add(new BasicNameValuePair("key1", key1.toString()));
   nvps.add(new BasicNameValuePair("key2", StringUtils.join(key2, ",")));
   String queryStr = URLEncodedUtils.format(nvps, Consts.UTF_8);
   
   someThing(queryStr);
  1. maven 多项目下 feign 公共模块设计 login-common 主要存放 feign 接口,提给给其他微服务调用 login-server 主要是存放业务代码 server 中 controller 实现 common feign 接口。*
上次更新时间: 2024/5/7 05:59:02