JsonAlias 作为默认的 openapi dto 属性 名称

JsonAlias as default openapi dto property name

我有一个 dto 在休息服务中用作请求主体:

@Data
public class MyClass {
    @JsonAlias("myAlias")
    private String myProperty;
}

当我们生成 openapi/swagger yaml 时,属性 名称是“myProperty”

是否可以自动强制生成openapi/swagger中的别名? (注释?在 yaml 创建期间?还有其他吗?)

序列化始终使用主要名称 - 在本例中为 myProperty。为了更改输出的名称,您需要更改 myProperty 的名称。 JsonAlias 注释仅影响反序列化 - 别名是备用名称。