需要修改序列化方法
我存的时候放的子类,接收到却是只有父类的数据
feign默认使用jackson进行序列化,需要在父类上加上注解文章来源:https://www.toymoban.com/news/detail-627260.html
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
在父类头上增加注解:文章来源地址https://www.toymoban.com/news/detail-627260.html
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;
}
参考
- https://blog.csdn.net/qq_39493105/article/details/126061848
到了这里,关于Java feign接口调用后返回子类,序列化子类反序列化只得到父类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!