Feign
- 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);
- maven 多项目下 feign 公共模块设计 login-common 主要存放 feign 接口,提给给其他微服务调用 login-server 主要是存放业务代码 server 中 controller 实现 common feign 接口。*