当前位置: 代码迷 >> 综合 >> springcloud OpenFeign feignclient使用传参
  详细解决方案

springcloud OpenFeign feignclient使用传参

热度:134   发布时间:2023-09-20 02:38:19.0

springcloud feignclient

调用接口时候的参数是Map<String,Object>,List<Map<String,String>>等复杂对象时候使用@RequestBody且只能有一个RequestBody带的参数,并且List中的所有元素不能是null,返回值可以是List或Map复杂对象(String是因为项目中使用aop做了登录拦截为了去掉字符串中的转义符\使用JSONObject或JSONArray转成JSON只能返回String),不能使用Get方式只能使用Post方式

调用接口时候String时候使用@RequestParam("tid") String tid或者@pathVariable可以有多个

否则使用feignclient时候报错或者controller接收不到参数

feignclient调用接口时候为了不丢失header中的cookie信息,使用添加拦截器,requestTemplate.header("Cookie","JESSIONID=13456");只能使用JESSIONID不能用自己定义的sessionId