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

就不一段一段的贴代码了,讲一下代码结构,之后会将代码放在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语句

  • 11
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值