锋迷项目梳理
锋迷项目梳理
1 Springboot Mybatisplus logback swagger2 lombok mysql Vue Vue-cli Ant design vue axios es6
2 前后端分离的开发模式 跨域 @CrossOrigin
3 MybatisX 逆向生成 后端代码 mapper service mapper.xml
4 logback 配置logback的xml配置文件,日志文件的路径,调节日志等级 logging.level.com.qfedu.mapper=debug logback自动输出sql语句
5 全局异常处理(@ControllerAdvice @ExceptionHandler ) ,自定义项目的异常类
6 前端 Vue-cli创建Vue项目 npm install
7 ant design vue version1.7.8
axios
8前端知识汇总: 功能点及组件: 电子书列表 Table 分页 pagination (当前页,每页多少条,总页数) @Value 模糊查询 QueryWrapper like
Upload 后端MultipartFile transferTo 保持文件 文件存到硬盘中,文件名存到表中
新增电子书 级联选择 把数据和选择框适配 主键自动递增 (id设置自动递增 类上@TableId配置自动递增) 修改电子书 es6 ... 对象拓展运算符(复制对象/数组 ) let p1 ={...p} let arr1=[...arr] 删除电子书 气泡确认框 分类列表 Table children 排序 mybatisplus orderAsc
修改分类 数组的操作 unshift/shift push/pop 数组遍历 forEach 标题管理 页面跳转 router-link to ='path?传参' this.$route.query.XX 程序跳转 this.$router.push({ this.$route.query.XX path:"aboutme", query:{ name:"张三" } })
9 前后端通信 axios 发请求 post("url",this.XX) put("url",this.XX) 后端接收 @ReuqestBody Restful风格的接口 @PathVariable R 封装类 @RestController
10 vue项目启动命令 npm run server npm run build
group by having----order by asc ----order by desc 熟悉存储过程 函数
count(*) case when then else end distinct 左连接和内连接区别 where mysql默认的事务隔离级别 可重复读 group by 分组 没有挂科 group by stuno having min(score) >=60