最近在学习后端开发,在开发中经常用到前后端数据的交互。比如说前端需要获得指定用户的其他信息,这就需要在数据库中进行查询然后返回。今天就分享一个最简单的实现方式。绝对足够详细。
一、具体实现
在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写的,具体前端怎么写,我们会继续更新,希望大家关注支持。