0%

SpringBoot实战

  • 环境搭建
    • 虚拟机Centos7安装
    • MySQL5.7安装
    • node.js安装
  • SpringBoot后端
    • 基础知识
    • 框架整合

SpringBoot后端

基础知识

  1. 约定优先配置

SpringBoot是所有基于Spring开发项目的起点。SpringBoot的设计是为了尽可能快的跑起来Spring应用程序并且尽可能减少配置文件。

  1. 起步依赖:

起步依赖就是将具有某种功能的坐标打包到一起,并提供一些默认的功能。

项目的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:

  1. Springboot使用maven作为包管理工具
  2. nodejs使用npm作为包管理工具
  3. mybatisplus中,数据库表名使用@tablename注解对实体类进行标注
  4. mybatisplus中,主键名使用@tableId注解对实体类进行标注