就不一段一段的贴代码了,讲一下代码结构,之后会将代码放在GitHub,将代码拉到自己电脑后对照学习

代码地址

https://github.com/SAGE-likeWu/student_manage.git

1.后端整体代码结构

2.不管三七二十一,先跑起来再说

1)安装mysql数据库,具体操作就不在这里详细说明了,网上有很多参考。

2)连接MySQL数据库:数据库用户名,数据库密码

3)数据库表设计(数据库所有的表信息都已经在下图提供给大家了,对照着建表即可,ps:没有数据库文件,不用再评论找我要了,几个简单的表动动手就能建好)

idea有个数据库可视化工具,可以自己去捯饬捯饬,数据库表设计如下

4)点击启动,可选择以debug方式启动

成功启动后可访问http://localhost:8888/swagger-ui.html#/

打开如下界面,说明后端启动成功

3.从上往下介绍

1)配置类:

CorsConfig:配置跨域访问,以便于后端服务开启后前端可访问
DefaultControllerAdvice:先忽略,暂时没用上
MybatisPlusConfig:先忽略,暂时没用上
SwaggerConfig:这是一个规范api的好东西,方便生成api文档,效果图如下

2)controller层,连接前端和后端

接受前端发来的请求,同时向后端发送请求

3)实体

4)mapper,实现对数据库的操作(dao层)

5)前端请求的统一返回形式,其实最好叫response= =

6)service层,连接dao和controller

7)mybatis plus没有办法实现的sql操作,可以自己在这里写sql语句

Spring boot+Vue前后端分离项目实战——学生管理系统【三】后端相关推荐

  1. 视频教程-Vue、Spring Boot开发小而完整的Web前后端分离项目实战-Java

    Vue.Spring Boot开发小而完整的Web前后端分离项目实战 3年多.net开发经验:5年的java后端开发经验,熟悉行.net,java流行技术,拥有多个.net,java web企业级应; ...

  2. Spring Boot+Vue/前后端分离/高并发/秒杀实战课程之spring Security快速搭建oauth2 内存版身份认证

    Springboot快速搭建oauth2 内存版身份认证 环境准备 点击[Create New Project]创建一个新的项目 项目环境配置 配置Thymeleaf 搭建oauth2认证,加入两个依 ...

  3. phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了

    折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...

  4. 基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇

    本文目录 前言 做项目的三大好处 强强联手(天狗组合) 专栏作者简介 专栏的优势 后端规划 1. SpringBoot 和 SpringCloud 的选择 2. Mybatis 和 MybatisPl ...

  5. 视频教程-Python+Vue+Django前后端分离项目实战-Python

    Python+Vue+Django前后端分离项目实战 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...

  6. Spring Boot + Vue前后端分离项目,Maven自动打包整合

    前言 现在各类项目为了降低项目.服务模块间的高度耦合性,提出了"前后端分离",而前后端分离的项目该如何打包呢? 一般的做法是前端项目打包完,将打包文件手动复制到后端项目工程的src ...

  7. Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置

    前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个 ...

  8. (一)专题介绍:移动端安卓手机改造成linux服务器linux服务器中安装软件、部署前后端分离项目实战

    快捷目录 前言 一.涉及到的相关技术简介 二.具体实现过程及踩坑杂谈 1.安卓手机改造成linux系统实现方案 2.改造后的手机Linux中软件的安装 3.手机Linux中安装MySQL5.7踩坑实录 ...

  9. Spring Boot+Vue前后端分离商城实战(二)Spring Boot 项目构建及使用

    在介绍了基础环境搭建之后,这一篇文章将介绍如何使用 IDEA 进行 Spring Boot 项目的开发和调试,希望大家能够尽快上手和体验 Spring Boot 项目开发.关于 Spring Boot ...

最新文章

  1. Node.js中文件上传与multer模块的应用
  2. ThinkPHP入门--后盾视频
  3. linux上安装mysql5.7
  4. 智能卡电子钱包应用密钥体系
  5. 【SPFA】【最短路/次短路】GF打Dota
  6. linux下删除乱码文件名的方法
  7. os10.10上versions崩溃的问题解决
  8. javascript基础知识-数组
  9. android debug 签名,Android Studio中debug模式下使用release签名
  10. [Swift]LeetCode831. 隐藏个人信息 | Masking Personal Information
  11. 后妈茶话会_歌词(Tough Love)
  12. DFA敏感词过滤算法详解
  13. Objective-C JSON字符串解析
  14. [渝粤教育] 天水师范学院 地理信息系统原理与方法 参考 资料
  15. php对视频分割,如何把一个视频无损分割成多个视频片段(最好是质量和格式无变化)...
  16. 基于PHP+MySQL客户信息管理系统的设计与实现
  17. 华为智慧屏鸿蒙应用,华为智慧屏S Pro体验:告诉你鸿蒙OS有多优秀
  18. 爱奇艺千亿级数据查询服务实践
  19. 一般处理程序可以类似路由的_网络核心动作路由处理程序和方法
  20. 【控制工程】啥是控制工程?拉开控制工程的帷幕

热门文章

  1. 领域建模的思想和方法 1
  2. laravel中使用阿里云视频点播遇到的坑解决思路
  3. 关于vb2_buffer_done
  4. 由一道acm题目所想到
  5. 精辟!为什么要给微信公众号搭配一个微社区?
  6. ZYNQ-Linux开发之(五)Vivado工程搭建,设备树修改方法,复旦微电子fmql开发、vivado联合procise、IAR的linux系统开发-保姆级教程-非常详细
  7. python进程绑定CPU
  8. Redis之主从同步
  9. JAVA值传递还是引用传递?
  10. Andorid学习笔记