广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot怎么用实体接收Get请求传递过来的多个参数
  • 850
分享到

SpringBoot怎么用实体接收Get请求传递过来的多个参数

2023-06-30 06:06:52 850人浏览 安东尼
摘要

这篇文章主要介绍了SpringBoot怎么用实体接收Get请求传递过来的多个参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springBoot怎么用实体接收Get请求传递过来的多个参数文章都会有所收获,下面

这篇文章主要介绍了SpringBoot怎么用实体接收Get请求传递过来的多个参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springBoot怎么用实体接收Get请求传递过来的多个参数文章都会有所收获,下面我们一起来看看吧。

一、Controller层不带任何注解接收参数

第一种方法是最简单的,严重怀疑以前怎么没有用,谁知道呢。。不过这次是真的管用了,最简单的方式就是Controller接口入参不加任何注解!!!SpringBoot自动做了处理。代码如下:

@RestController@RequestMapping(path = "/ui/institution")public class InstitutionManagementController {     @GetMapping(value = "/pageQueryForAssign")    public void pageQueryInstitutionsForAssign(InstitutionQueryDTO queryDTO) {     }}

其实重点就是InstitutionQueryDTO旁边没有任何注解,这样前端正常传Get参数就好,前端传参格式示例如下:

Http://192.168.63.125/ui/institution/pageQueryForAssign?name='xxx'&sex='男'

这里的name和sex是InstitutionQueryDTO实体中的属性,SpringBoot会帮我们自动填充到实体中。

二、Controller层通过@ModelAttribute接收参数

这个写法是在网上阅读文章找到的,这种方法我也记录一下。

@RestController@RequestMapping(path = "/ui/institution")public class InstitutionManagementController {     @GetMapping(value = "/test")    public void test(@ModelAttribute InstitutionQueryDTO queryDTO){     }}

这里的重点是@ModelAttribute注解,他也会将前端传过来的参数填充到业务实体中,前端传参格式与方法一相同。

我一年前应该也有通过第一种方式来接受Get请求的参数,但是失败了没有接收到,我失败的原因应该是我的Controller同时接收多个实体入参,所以失败了。

关于“SpringBoot怎么用实体接收Get请求传递过来的多个参数”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“SpringBoot怎么用实体接收Get请求传递过来的多个参数”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: SpringBoot怎么用实体接收Get请求传递过来的多个参数

本文链接: https://www.lsjlt.com/news/327662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作