jackson注意点:
被 序列化/反序列化 的实体
a. 必须要有无参构造方法
b.字段要有set/get方法
c. 不需要序列化的字段 可以用@jsonIgnore 修饰
feignClient 返回值问题:
返回值的类型 不一定
和被调用方返回值类型一样
如:
被调用方是
@ResponseBody
@RequestMapping("test");
public Map test(){
Map map = new HashMap();
map.put("name","zhangsan");
map.put("address","地址");
return map;
}
调用方:
@FeignClient("xxxx")
public Interface xxService{
@RequestMapping("/test")
Test test();
}
/**
* 实体类对应的属性 和 map中对应 就行了
*/
@Data
class Test{
public Test(){}
private String name;
private String address;
}