1.仿小程序「朕正有词」项目:随机词条功能

作者: gu_lao_rou-p 分类: springBoot,项目 发布时间: 2022-01-23 12:58

1.随机生成一个词条

功能:

  • 随机输出一个词条

逻辑:

  1. 在xml文件里随机获取到一个词条
  2. 然后再返回前端

sql语句:

select * from citiao order by rand()limit 1

查询出citiao里的所有字段,order by rand()limit可以打乱数据库里的排序,最后面的1就是获取citiao表里的第一条数据

使用这条语句可以在citiao表里随机获取到一条数据

放入xml文件里

xml文件:

<select id="random" resultMap="BaseResultMap">
  select * from citiao order by rand()limit 1
</select>

mapper文件:

Citiao random();

mapper文件没有什么好说的,就是朝xml文件发起请求

service文件:

//这里用的Citiao类型
public Citiao random(){
    //返回mapper文件里的random方法获取到的值
    return citiaoMapper.random();
}

controller文件:

//请求并且创建/random接口
@GetMapping("/random")
//这里使用的R泛类型,翻页功能有讲
public R random(){
    //用R实例化一个r
    R r = new R<>();
    //使用泛类型里的setData方法,封装citiaoSerice里random方法获取到的数据
    r.setData(citiaoSerice.random());
    //返回r
    return r;
}

Warning: Undefined variable $aria_req in /www/wwwroot/l.lvovl.cn/wp-content/themes/JieStyle-Two-master/comments.php on line 26

Warning: Undefined variable $aria_req in /www/wwwroot/l.lvovl.cn/wp-content/themes/JieStyle-Two-master/comments.php on line 27

Warning: Undefined variable $aria_req in /www/wwwroot/l.lvovl.cn/wp-content/themes/JieStyle-Two-master/comments.php on line 28
标签云