Springboot +Vue3 后端接收前端传值查询并将结果以List返回

        最近在学习后端开发,在开发中经常用到前后端数据的交互。比如说前端需要获得指定用户的其他信息,这就需要在数据库中进行查询然后返回。今天就分享一个最简单的实现方式。绝对足够详细。

一、具体实现

 在springboot项目中的控制层(controller)中添加代码如下:

@Autowired
JdbcTemplate jdbcTemplate;
@PostMapping("/agoraList")
public List userList(String username){
        String agoraSql=" SELECT *FROM manage_agora WHERE username="+username;//SQL语句,查询数据库列表manage_agora中指定的username
        List<Map<String,Object>> agoraList=jdbcTemplate.queryForList(agoraSql);
        System.out.println(agoraList);//打印至控制台查看
        return agoraList;
}

Mysql数据库列表

二、测试打开postman进行测试

选择POST方法,查询指定用户(该用户在数据库有记录),模拟往后端传值,传值查询后返回前端一个List列表如下图:

 若查询数据库不存在的用户会返回一个空列表,这个是查询用户名为admin的其他值,其实admin在数据库中不存在,结果如下图。具体想如果不存在报啥错,抛异常还是提示用户不存在可以自己定义,不再详述。

 

 三、小结

        这个方法只需要在控制层进行编写代码,所以较为简单,对新手来说比较友好。前端我们是用vue3写的,具体前端怎么写,我们会继续更新,希望大家关注支持。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值