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 注释仅影响反序列化 - 别名是备用名称。
我有一个 dto 在休息服务中用作请求主体:
@Data
public class MyClass {
@JsonAlias("myAlias")
private String myProperty;
}
当我们生成 openapi/swagger yaml 时,属性 名称是“myProperty”
是否可以自动强制生成openapi/swagger中的别名? (注释?在 yaml 创建期间?还有其他吗?)
序列化始终使用主要名称 - 在本例中为 myProperty
。为了更改输出的名称,您需要更改 myProperty
的名称。 JsonAlias 注释仅影响反序列化 - 别名是备用名称。