Java feign接口调用后返回子类,序列化子类反序列化只得到父类

需要修改序列化方法

我存的时候放的子类,接收到却是只有父类的数据

feign默认使用jackson进行序列化,需要在父类上加上注解

@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
在父类头上增加注解:

import com.fasterxml.jackson.annotation.JsonTypeInfo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/*************************************
 *Class Name: BaseObject
 *Description: <基础类>
 *@author: Seminar
 *@create: 2023/7/22
 *@since 1.0.0
 *************************************/
@Data
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
public class BaseObject {
    
    

    private String id;
    private String name;
}

参考

猜你喜欢

转载自blog.csdn.net/qq_40985985/article/details/131892350