默認ObjectMapper
與揚鞭沒有考慮到這一點
@Data
@JsonSnakeCase
public class ServiceRequest {
@NotNull
private Long categoryId;
@NotNull @NotEmpty
private String serviceName;
@NotNull @NotEmpty
private String serviceDesc;
private boolean isRootService;
private Long parentServiceId;
private String imageLink;
private String imageDescription;
private String videoLink;
private String serviceHelpText;
}:
我的模型類。您可以指定您自己的映射器,供swagger用於模型轉換。
ObjectMapper converter = new ObjectMapper();
converter.setPropertyNamingStrategy(
PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
ModelConverters.getInstance().addConverter(new ModelResolver(converter));
FYI ModelConverter
是Swagger
核心的單。所以這可能會影響所有使用它的地方。
謝謝。這個伎倆。 – anupam