项目概述:该项目是一个在线教育项目,采用B2C模式,使用微服务架构、项目
采用前后端分离开发
技术选型:前端技术包含:Vue、Element-UI、axios
后端技术包含:SpringBoot、SpringCloud、MyBatis-Plus、redis、
EasyExcel、JWT、OAuth2
第三方技术包含:阿里云OSS、阿里云视频点播服务和短信服务、微
信支付和登录、docker、Git
功能模块:后端包含:通用模块、讲师管理模块、课程管理模块、订单模块、图
片视频上传模块等
项目特点:1、JWT实现sso单点登录、OAuth2实现微信第三方登录
2、SpringSecurity的认证与授权
3、Nacos实现模块的发现和注册,使用gateway来统一api路由管理