福哥在使用SpringBoot开发REST接口的时候,发现输出的JSON数据的对象属性的顺序是乱的
这个有点无语...
经过一番研究找到了解决方法
实体User
package net.tongfu.japi.entity;
import lombok.Data;
@Data
public class User {
private Integer mId;
private String mName;
}REST控制器
@RequestMapping("/test")
public User responseTest(
) {
User user = new User();
user.setMId(123);
user.setMName("test");
user.setMFlag(1);
user.setMStat(1);
return user;
}输出
{"mid":123,"mname":"test","mstat":1,"mflag":1}这个顺序好奇怪啊~~
在 application.properties 里增加一行设置
spring.jackson.mapper.sort-properties-alphabetically=true
输出
{"mflag":1,"mid":123,"mname":"test","mstat":1}按照ASCII顺序排序了~~