サブクラスは Java 偽インターフェイスが呼び出された後に返され、シリアル化されたサブクラスは親クラスのみを逆シリアル化します。

シリアル化メソッドを変更する必要があります

サブクラスを保存すると、親クラスのデータのみを受け取りました

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