- 环境搭建
- 虚拟机Centos7安装
- MySQL5.7安装
- node.js安装
- SpringBoot后端
- 基础知识
- 框架整合
SpringBoot后端
基础知识
- 约定优先配置
SpringBoot是所有基于Spring开发项目的起点。SpringBoot的设计是为了尽可能快的跑起来Spring应用程序并且尽可能减少配置文件。
- 起步依赖:
起步依赖就是将具有某种功能的坐标打包到一起,并提供一些默认的功能。
项目的pom.xml文件有两个核心依赖,分别是:
- spring-boot-starter-parent
- spring-boot-starter-web
3. 项目代码结构
采用经典三层架构:
- controller层:与前端进行交互,接口暴露,信息校验
- service层:根据具体业务需求,定义API接口,定义当前系统用户可以做哪些操作
- dao层:数据访问对象,对数据库进行操作(SysclassroomDao)
注解:
框架整合
SpringBoot整合MyBatis-Plus
- 在pom.xml导入依赖包
- 在applicaion.yml文件里面进行配置:
- 编写实体类:
sys/entity/SysCaptchaEntity
- 编写Dao层,加入注解@Mapper
sys/dao/SysConfigDao
- 编写Mapper.xml映射文件
resouces/mapper/sys/SysConfigDao.xml
vue+element-UI前端
- 路由跳转
在前后端分离框架汇总,前后端是通过数据进行交互,相比于传统的web框架,有一个显著地区别就是前端负责路由跳转
全局路由展示:
src/router/index.js
ps:
- Springboot使用maven作为包管理工具
- nodejs使用npm作为包管理工具
- mybatisplus中,数据库表名使用@tablename注解对实体类进行标注
- mybatisplus中,主键名使用@tableId注解对实体类进行标注