领课教育是基于领课团队多年的在线教育开发和运营经验的产品,打造一个全行业都适用的在线教育系统。前端
roncoo-education-config:java
码云地址 | Github地址git
https://gitee.com/roncoocom/roncoo-education-configgithub
https://github.com/roncoo/roncoo-education-configweb
http://roncoo.vicp.net/boss/loginapi
功能介绍架构
权限管理功能,多角色多用户自定义配置eclipse
系统配置功能,自定义进行站点配置及第三方参数配置maven
讲师管理功能,讲师申请入驻,后台具备审核功能
课程管理功能,讲师管理自有课程,后台具备审核功能
用户登陆功能,同一时间只容许同一个帐号在同一个地方登陆,防止帐号共享
广告管理功能,后台自定义广告设置,增长营销效果
支付功能,系统无缝集成了龙果支付
系统架构图
课程播放流程
播放鉴权流程
课程下单流程
下单回调流程
├─roncoo-education -----------------------------父项目,公共依赖 │ │ │ ├─roncoo-education-course -------------------课程模块,包括订单模块 │ │ │ │ │ ├─roncoo-education-course-common ---------共用工程 │ │ │ │ │ ├─roncoo-education-course-feign ----------接口工程,供其余工程模块使用 │ │ │ │ │ └─roncoo-education-course-service --------服务工程,其余接口服务 │ │ │ ├─roncoo-education-crontab-plan -------------定时任务,处理过时订单和统计等 │ │ │ ├─roncoo-education-gateway-api --------------网关工程 │ │ │ ├─roncoo-education-server-admin -------------监控中心 │ │ │ ├─roncoo-education-server-config ------------配置中心 │ │ │ ├─roncoo-education-server-eureka ------------注册中心 │ │ │ ├─roncoo-education-system -------------------系统基础工程 │ │ │ │ │ ├─roncoo-education-system-common ---------共用工程 │ │ │ │ │ ├─roncoo-education-system-feign ----------接口工程,供其余工程模块使用 │ │ │ │ │ └─roncoo-education-system-service --------服务工程,其余接口服务 │ │ │ ├─roncoo-education-user ---------------------用户工程 │ │ │ │ │ ├─roncoo-education-user-common -----------共用工程 │ │ │ │ │ ├─roncoo-education-user-feign ------------接口工程,供其余工程模块使用 │ │ │ │ │ └─roncoo-education-user-service ----------服务工程,其余接口服务 │ │ │ ├─roncoo-education-web-boss -----------------管理后台工程 │ │ │ ├─doc │ │ │ │ │ ├─images --------------------------------项目演示截图 │ │ │ │ │ ├─lombok.jar ----------------------------Eclipse使用,放到Eclipse的根目录便可 │ │ │ └──└──└─*.sql----------------------------------项目SQL脚本:带有demo数据
在maven的settings.xml 文件里配置mirrors的子节点,添加以下mirror
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
Lombok是一个能够经过简单的注解形式来帮助咱们简化消除一些必须有但显得很臃肿的Java代码的工具,经过使用对应的注解,能够在编译源码的时候生成对应的方法。
官方地址:https://projectlombok.org/
把lombok.jar放入Eclipse的根目录,在eclipse.ini配置文件的最后加上
-javaagent:lombok.jar
2. IntelliJ IDEA使用方法
安装插件,如图所示
关注公众号: