问题
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?
回答1:
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;
}
来源:https://stackoverflow.com/questions/48949624/swaggerspring-is-it-possible-to-preserve-the-fields-order-in-the-payload