随笔 - 547  文章 - 1  评论 - 293  阅读 - 33万

spring mvc GET请求方式及传参

spring mvc GET请求方式及传参

复制代码
@Api(tags = "管理接口")
@Slf4j
@RestController
@RequestMapping("/myOutApi/public/test")
public class MyManageController{
    @Autowired
    MyInfoService myInfoService;

    @ApiOperation(value = "查询信息")
    @GetMapping("/query/list")
    public ResponseData<ResponsePageDataVO<MyResVO>> list(QueryReqVO reqVO) {
        try {
            log.info("查询信息入参 param[{}]", GsonUtils.toJson(reqVO));
            ResponsePageDataVO<MyResVO> resVO = myInfoService.list(reqVO);
            return ResponseData.success(resVO);
        } catch (Exception e) {
            log.error("查询信息接口 系统异常",e);
            return ResponseData.error();
        }
    }
}
复制代码

1.以上GET请求方式,可以传对象来传参,但是请求方式必须是url?a=1&b=2方式,而不是在请求的BODY中传递json字符串。否则无法接收参数。
2.或者通过单个参数的定义 @RequestParam("mobile") String mobile ,来传递手机号码。

@Autowired
private MyInfoMapper myInfoMapper; //如果将这个类注入为static,会无法注入,该对象为空。

1. static 去掉 @Autowired注入对象
2. 另外get参数不要放body里面

posted on   oktokeep  阅读(241)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2022-01-15 Excel表格Vlookup跨sheet取值,ISNA函数处理匹配不到的空字符串
2022-01-15 如何查询Windows10的激活时间等相关信息
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示