首页 > 其他分享 >伙伴匹配系统踩坑日记8 controller传参

伙伴匹配系统踩坑日记8 controller传参

时间:2024-08-25 11:48:37浏览次数:7  
标签:传参 RequestParam tagNameList userList controller 日记

伙伴匹配系统踩坑日记8 controller传参

后端

参数映射

image-20240825110720296

在swagger里传空值,发现有问题

image-20240825110756974

在方法中加入@requestparam注解

image-20240825110829989

    @GetMapping("search/tags")
    public BaseResponse<List<User>> searchusersByTags(@RequestParam List<String> tagNameList){
        if(CollectionUtils.isEmpty(tagNameList)){
            throw new BusinessException(ErrorCode.PARAMS_ERROR);
        }
        List<User> userList=userService.searchUsersByTags(tagNameList);
        return ResultUtils.success(userList);
    }

关于RequestParam注解,见https://blog.csdn.net/qq_61668277/article/details/140857451

标签:传参,RequestParam,tagNameList,userList,controller,日记
From: https://www.cnblogs.com/vastjoy/p/18378774

相关文章

  • HZ集训日记
    HZ集训日记室友:初始三人组ccx,gzx,QED第一位新室友ChangeBox第二位新室友Merlin\(Part\)\(1\):正经日记7.17:来之前就听说了,7.17号来的都比我大几届,其实我也是挺慌的,怕第一次住校,室友不待见之类的(可能是神奇视频看多了)。刚进校园就跟一大哥走去机房,顺便放了行李,到机房见教练......
  • Python小白自用学习日记 | print和input函数(参考“Python_子木”的教程)&pandas的下载
            写论文要分析气象数据,下载后发现是txt格式,看来要学学python做数据处理。真是“书到用时方恨少”。我看的是B站“Python_子木”的教程。电脑里以前装过了VScode,就暂时不下载pycharm了。        仅作为一个超级小白的养成系学习日记吧。大佬们请不用点......
  • 【日记】卸载了黑神话(402 字)
    正文黑神话卸载了。电脑太卡了。等换电脑之后再玩吧。不过什么时候换我就不知道了,说实话,我觉得很有可能要把这台电脑用报废之后才会换了,保守估计得有个一年。那时候我还想不想打开这游戏都两说。而且听说剧情不太好,起码目前为止,孙悟空不再是那个正义、嫉恶如仇、惩恶扬善、反......
  • 【日记】好想换电脑(634 字)
    正文最近连着发了好多高温橙色预警,就算坐在行内都能感觉到明显的闷热。每次写日记想一想今天都做了些什么,总是觉得什么也没做。上班之后感觉生活十分枯燥。明明学生时代有那么多的事情可以写。昨天涩得太晚了,2点钟才睡。今天有些睡眠不足。也因此中午睡了一个好觉......
  • Operators和 自定义控制器(Custom Controllers)的区别
    在Kubernetes中,Operators和自定义控制器(CustomControllers)都是用于扩展Kubernetes的功能和管理自定义资源的工具。虽然它们有很多相似之处,但它们的用途和设计目标有一些重要的区别。自定义控制器(CustomControllers)自定义控制器是Kubernetes的控制器模式的一部分,用于管......
  • 038、Vue3+TypeScript基础,使用router.push进行路由跳转并传参
    01、main.js//引入createApp用于创建Vue实例import{createApp}from'vue'//引入App.vue根组件importAppfrom'./App.vue'//引入路由importrouterfrom'./router'constapp=createApp(App);//使用路由app.use(router);//App.vue的根元素id为appapp......
  • Python学习日记(Page.3)
    今日整理方便日后回顾。如有错误欢迎指正。  今天总结一下字符串扩展的内容。第一部分字符串的三种定义方式 单引号name='黑马'   2.双引号name="黑马"   3.三引号name="""黑马"""注:单引号可包含双引号,但不能包含单引号双引号可包含单......
  • [Python学习日记-10] Python中的流程控制(if...else...)
    简介        假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动作的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办?很简单,只需要在程序里预设一些条件判断......
  • opengauss 初折腾日记
    1起因是想玩玩opengauss的回收站功能。结果根据opengauss官方网站,根本试玩不了。想从源码编译安装opengauss,结果官方网站文档又不行!最后还是靠非官方的这篇文章才能安装成功。2根据官网描述,需要在postgresql.conf里新增enable_recyclebin=on参数开启回收站功能。......
  • 033、Vue3+TypeScript基础,路由传参时候把层级脱掉
    01、Datail.vue代码如下:<template><ulclass="news-list"><li>编号:{{route.query.id}}</li><li>编号:{{route.query.title}}</li><li>编号:{{route.query.content}}</li></ul></tem......