spring的Controller如何接收List

不积跬步无以至千里,每天前进一些。今天遇到了一个问题,前台通过post方法,向后台传入的数据格式是这样的

{
    "total":190,
    "school":"PZHschool",
    "persons":["jack","alice","tom"]
}

后台需要接收的有Integer,String,List,但是就是这个List是真的烦人,不好整!网上查阅后,自己动手试了一下,利用DTO这个方法是绝对可行的.

/*自定义的DTO类,这个类用来接收前台传入的数据*/
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DTO {
    private Integer total;
    private String school;
    private List persons;
}

/*在post请求中应用*/
@PostMapping("/his")
public Object his(@RequestBody DTO dto){
    return "good";
}

 

你可能感兴趣的:(后端,spring,boot,java)