1.后端项目设置PageUtils封装分页数据,必要时返回给前端。PageUtils类里面有相关的变量用来保存“总页数、“总记录”、“当前页数”、“分页记录”等数据。
我们在写Service层代码的时候,遇到要返回分页结果的时候,我们返回PageUtils对象即可。
2.封装返回给前端的数据为R类。在前后端分离的架构中,后端返回给前端的数据是JSON格式的,我们不限制具体业务数据的内容,但是JSON内部的属性咱们要统一,比如某个属性是状态码,某个属性是异常信息,某个属性是分页数据。
在项目中我创建了R类用来封装返回给前端的数据,也就是说,所有Controller中的Web方法都统一返回R对象,业务数据也好,异常信息也罢,都往R对象里面存放。
3.而且Jetty本身的IO就是非阻塞式的,所以在高并发的WebSocket环境下,Jetty比Tomcat更加适合。在pom.xml中添加jetty依赖。剔除掉SpringBoot捆绑的Tomcat
4.默认情况下,SpringBoot项目的配置文件是properties文件,你要把这个文件改成yml文件。
5.在pom.xml文件中引入druid连接池依赖。因为阿里的Druid连接池成熟稳定,所以建议大家使用这款连接池。同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,
可以说是针对监控而生的DB连接池,可以说是目前最好的连接池之一。
6.利用mybatis-generator插件,将所有以tb_开头的数据表,生成pojo类、dao接口和XML文件。然后在pom.xml文件中,添加配置信息,并且还要注意包名的路径。
7.在前后端分离的架构中,后