大家好,我是兔哥呀。我又来啦,这个SpringBoot日记本系统已经接近尾声了,目前已经完成的模块有日记本的增删改查,类型的增删改查,头像上传,还有个人中心。
最后一节呢,我们来做一个收尾工作哈。
目录
按日期查询
关键字搜索
打包
按日期查询
首页有一个分区是按照日期查询,就是自动统计你具体月份的日记数量。
现在还是假数据,我们来看看日记表。
跟日期有关的,有一个create_date
我们存入的格式为:2022-04-16 12:17:40
要转换成2022年04月16日
可以通过sql来转换,也可以通过java来转。我们就通过sql来转吧,尝试着写出如下sql
SELECt date_format(str_to_date(create_date,'%Y-%m-%d %H:%i:%s'),'%Y年%m月%d日') from tbl_syn_blog
目标实现,然后我们做一个分组。
SELECt date_format(str_to_date(create_date,'%Y-%m-%d %H:%i:%s'),'%Y年%m月%d日') date, count(1) total FROM tbl_syn_blog GROUP BY date
妥了,铁子们。
底层逻辑搞定,接下来就是实现代码落地。这种sql比较复杂,无法用MP的单表操作API,我们就弄一个xml文件,用最传统的方式来完成。
配置文件:
mybatis-plus: mapper-locations: classpath:com/rabbit/diary/dao*.xml
打包
打包成功,上线。
在线访问地址:http://diary.java18.cn/
肯定还有很多BUG,该版本进入内测阶段,有BUG欢迎告诉我哈。
项目一期到此结束,本项目视频教程后面我会抽时间录制的。
经过初步测试:百度APP打开会有样式错误,我用的小米手机,自带的浏览器就没事。PC端用谷歌浏览器比较好。



