【轻阅读】基于 Java Spring cloud的开源在线教育系统调试实战

Java范思哲 2019-11-26 11:37:22 ⋅ 109 阅读
转载自:https://www.toutiao.com/i6759167063090004483

开篇

之前分享过一个php的开源教育系统,今天来一个java的。知识付费的风口就不说了,大家都明白的。很多公司都在搞,今天继续来搞开源的。该系统采用前后端分离模式,前台采用vue.js为核心框架,后台采用Spring Cloud为核心框架。系统目前主要功能有课程点播功能,支持多家视频云的接入,课程附件设置功能,支持多家云存储的接入,讲师管理功能,支持讲师入驻功能,可以帮助个人或者企业快速实现一个轻量级的在线教育平台而且该系统也是基于MIT开源协议的,尽管如此,也要尊重开源作者哦,开源不易,请君珍惜。需要开源源码地址的,请移步至文章末尾,本篇一如既往调试实战。当然此项目是前后端分离的。


系统介绍

当然此系统和一般的spring cloud项目一样,注册中心配置中心、网关工程 、链路监控、应用监控等微服务必备模块。当然还有系统自己的业务模块。


该系统功能还是很齐全的:权限管理功能,多角色多用户自定义配置、系统配置功能,自定义进行站点配置及第三方参数配置、讲师管理功能,讲师申请入驻,后台具有审核功能、课程管理功能,讲师管理自有课程,后台具有审核功能、用户登录功能,同一时间只允许同一个账号在同一个地方登录,防止账号共享、广告管理功能,后台自定义广告设置,增加营销效果、支付功能模块。

核心调试

1、把项目从开源地址用git clone下来


2、导入之后大概是如下样子的


3、运行相应sql,


4、修改相关配置,如下图,各个项目的里面的注册中心地址,配置中心地址,数据库地址都修改,这里修改的地方较多,建议拿到源码后,自己去看吧。这就截图个示意图。


5、把前端项目也down下来,如下图所示


6、启动后端项目,和前端项目,当然期间可能你会遇到各种坑,这里就不一一介绍了,相信拿到源码的同学会调试好的。这里就截图个运行图。更多功能,自己拿到源码去探索吧,请尊重开源作者哦。


结语

在线教育系统,不管事php的还是java的,有很多好的开源项目可以拿来借鉴,此款开源系统,是个不错的借鉴选择。开源不易,请尊重开源作者。



全部评论: 0

    我有话说:

    阅读」美团QPS压测结果近5w/s分布式ID生成器leaf调试实战

    大型互联网项目ID要保证全局唯一,一般不用数据库自带id自增了,一般都会用分布式id生成器。

    阅读」图解 Java 线程生命周期

    Java 线程生命周期中都包含哪些状态?生命周期中各个状态都是什么含义?

    Spring Cloud(Greenwich版)-06-Spring Cloud集成Feign

    Spring Cloud系列教程第6节-Spring Cloud集成Feign

    阅读】为什么越来越多系统做服务化?

    脱离业务实际情况架构都是耍流氓,所以不是所有系统都必须服务化,也不要为了服务化而服务化。

    构建数据集成和实时数据处理流水线工具Spring Cloud Data Flow

    Spring Cloud Data Flow 是基于原生云对 Spring XD 重新设计

    Spring Cloud快速搭建开放平台解决方案

    基于Spring Cloud开放平台解决方案 SOP

    阅读」推荐系统中信息增强小技巧

    实用推荐系统构建经验,如何进行信息增强。

    深入理解 Spring Cloud 核心组件 底层原理

    搜云库技术团队:https://mp.weixin.qq.com/s/_KCBWTPvFQ2QsM4P8-gqTQ 之前一直Spring Cloud 及微服务架构 对 Spring Cloud

    Spring Cloud Alibaba 发布毕业后首个版本

    方剑,花名洛夜,GitHub ID @fangjian0423,开源爱好者,阿里巴巴高级开发工程师,阿里云产品 EDAS 开发,Spring Cloud Alibaba 开源项目负责人。

    码云推荐:一个优秀分布式spring boot/Spring Cloud API限流框架,特别适合微服务架构

    一个优秀分布式spring boot/Spring Cloud API限流框架,特别适合微服务架构.

    Spring Cloud(Greenwich版)-03-编写高可用Eureka Server(集群)

    前言 上一章Spring Cloud(Greenwich版)-02-服务注册与服务发现-Eureka入门,我们实现了将User和Goods微服务都注册到了Eureka上,那么生产环境中为了达到高

    阅读」为什么做微服务设计时候需要DDD?

    设计蓝图里为什么没有看到DDD影子呢?

    阅读」消息总线(MQ)知多少

    消息总线(Message Queue,MQ),是一种跨进程通信机制,用于上下游之间传递消息。MQ是一种常见上下游“逻辑解耦+物理解耦”消息通信服务,消息发送上游只需要依赖MQ,逻辑上和物理上

    阅读」移动端适配必须掌握基本概念和适配方案

    随着技术发展,移动设备越来越流行,并且不同设备间屏幕尺寸和屏幕像素差异,移动端开发面临着多分辨率适配问题。

    阅读」“做完”和“做好”区别

    工作中,“做完”和“做好”虽然仅一字之差,但前者只是完成了某项工作,而后者则不仅是完成了工作还有一个好