biao项目技术点评

1,前端路由全部由前端,get页面直接由JavaScript用ajax调用java接口,回到json数据,由前端模板artttemplate

  post请求直接发,然后在用一些h5的storage来存一些变量

2,分页,只需要页面号和页面大小,通过limit和offset实现,实际中用pagerhelper截断数据库实现,

PageHelper.startPage(pageNum, pageSize);
SELECT id, name, gender, score
FROM students
ORDER BY score DESC
LIMIT 3 OFFSET 9;

然后有多少数据和多少页,通过一个sql count, pageHelper也有相关方法

 

 

 

 

3,mybatis自动生成数据库语言

4,全球异常接受

 

 baseServiceException相当于我项目写业务时候抛出的异常,然后各类业务通过继承他有自己的异常,然后由这个全球异常收集包装成 response

 

 后面感悟是有点复杂了

5由于我全局是json控制,所以配置了一个转换json的设置,(ps:发送出去的@responseBody控制,转进来的json要自己转对象)、

  但实战中感觉全局用处不大,因为图片这些,或者大文本不能用json

 

 6,还有用token做拦截,但我没有做

posted on 2022-04-11 13:00  Kooing  阅读(25)  评论(0编辑  收藏  举报

导航