Java用实体类接收Get请求传递过来的多个参数

接收Get请求传递的多个参数,可以一个一个的接收,但是参数比较多的时候,还是用实体类接收更方便。

一个一个的接收:

@RequestMapping(value = "/getUserList",method = RequestMethod.GET)
public Result getUserPageList(@RequestParam("query1") String query1, @RequestParam("query2") String query2, ...) {
        
}

用实体类接收有几种方式:

一种是Controller接口入参不加任何注解,让SpringBoot自动处理

@RequestMapping(value = "/getUserList",method = RequestMethod.GET)
public Result getUserPageList(UserParam userParam){

}

一种是用@ModelAttribute注解

@RequestMapping(value = "/getUserList",method = RequestMethod.GET)
public Result getUserPageList(@ModelAttribute UserParam userParam){

}

再有就是用HttpServletRequest request接收,只是太古典了,使用的越来越少了。

你可能感兴趣的:(Java用实体类接收Get请求传递过来的多个参数)