Swagger+Spring:是否有可能保持有效载荷中的场顺序?
假设我的有效负载类是:
public class Payload {
private final long id;
private final String aField;
}
springfox将按词典顺序对有效载荷字段进行排序,这将产生以下有效载荷规范:
{
"aField": "string",
"id": 0
}
是否有任何控制参数告诉跳狐保留原始字段顺序?
假设我的有效负载类是:
public class Payload {
private final long id;
private final String aField;
}
springfox将按词典顺序对有效载荷字段进行排序,这将产生以下有效载荷规范:
{
"aField": "string",
"id": 0
}
是否有任何控制参数告诉跳狐保留原始字段顺序?
您可以使用@ApiModelProperty并指定: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;
}
看起来还没有好的通用解决方案。我建议在github上跟进/投票这个问题:https://github.com/springfox/springfox/issues/3853
但是,该项目维护得不好,最后一次提交来自1年前。