Я, используя swagger 2 и JavaClientCodegen, создаю класс Dto из файла "определений" .yml, но в .class, когда определенные переменные по умолчанию устанавливают значение null.
definitions:
DtoClass:
type: object
title: DtoClass
properties:
name:
type: string
example: Ali
message:
type: string
example: Hi
available:
type: number
format: decimal
example: 1500
генерирующий код
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2019-04-22T14:52:33.201+04:30")
public class DtoClass {
@SerializedName("name")
private String name = null;
@SerializedName("message")
private String message = null;
@SerializedName("available")
private BigDecimal available = null;
...
но я сгенерирую этот код:
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2019-04-22T14:52:33.201+04:30")
public class DtoClass {
@SerializedName("name")
private String name;
@SerializedName("message")
private String message;
@SerializedName("available")
private BigDecimal available;
...