Melusinee / Kaike_Springboot

在线教育机构后台管理系统 这个项目是模仿https://www.bilibili.com/video/BV1y7411y7am?t=3&p=178 这个教程所做出来的在线教育机构后台管理系统。 所有前端代码均为教程提供,仅跟随教程进行了vue的修改

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kiake_Springboot

在线教育机构后台管理系统

这个项目是模仿https://www.bilibili.com/video/BV1y7411y7am?t=3&p=178 这个教程所做出来的在线教育机构后台管理系统。 所有前端代码均为教程提供,仅跟随教程进行了vue的修改

后端功能:

侧边菜单栏

效果图:https://github.com/Melusinee/Kaike_Springboot/blob/master/image-folder/%E4%BE%A7%E8%BE%B9%E6%A0%8F.PNG"

讲师管理:

课程分类管理:

课程管理

使用技术:

  1. 微服务架构: 按功能模块拆分项目,每个模块可以独立运行,例如service里的service_edu模块负责讲师课程相关,service_vod模块负责上传课程视频相关等。同时每个模块占用的端口号不一样。
  2. Springboot
  3. SpringCloud2.2.1 Hoxton版本(Nacos + Feign):使用Alibaba Nacos 替代了SpringCloud中的一些组件。将nacos作为注册中心,然后使用Feign使每个微服务之间可以互相调用。比如在service_edu的课程上传时,可能需要上传对应的课程视频,就可以调用在nacos注册了的service_vod模块。
  4. Mybatis:操作mysql数据库,连接mysql数据库
  5. EasyExcel: 操作excel工具,主要应用于分类课程树状图导入处,因为上传格式为excel,所以调用easyexcel帮助封装excel文件。
  6. Redis:提供数据缓存,例如不太经常修改的老师信息就调用了redis。
  7. Nginx:反向代理服务器,实现请求转发和负载均衡,把nginx配置文件的规则修改后,将每个请求路径转发到不同的端口,例如带eduservice的路径转发到8001端口,eduvod转发到8002端口等。
  8. 阿里云OSS:主要存放上传的教学视频

About

在线教育机构后台管理系统 这个项目是模仿https://www.bilibili.com/video/BV1y7411y7am?t=3&p=178 这个教程所做出来的在线教育机构后台管理系统。 所有前端代码均为教程提供,仅跟随教程进行了vue的修改


Languages

Language:Java 100.0%