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接收,只是太古典了,使用的越来越少了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容