Assuming my payload class is:
public class Payload {
private final long id;
private final String aField;
}
springfox will sort the payload fields in the lexicographical order which will produce the following payload spec:
{
"aField": "string",
"id": 0
}
Is there any control parameter which tells the springfox to preserve the original fields order?
You may use @ApiModelProperty and specify a position
:
public class Payload {
@ApiModelProperty(value = "The id", position = 1)
private final long id;
@ApiModelProperty(value = "The a field", position = 2)
private final String aField;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With