# online-school **Repository Path**: chmingx/online-school ## Basic Information - **Project Name**: online-school - **Description**: 在线学习平台练手项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-21 - **Last Updated**: 2021-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # online-school > 项目结构 - 系统后台 - 讲师管理 - 课程分类 - 课程管理 - 统计分析 - 订单管理 - banner管理 - 权限管理 - 用户管理 - 系统前台 - 首页 - 讲师列表和详情 - 课程列表和详情,播放 - 登录和注册 - 微信扫码登录 - 扫码支付功能 > 相关技术 后端技术 - spring boot - spring cloud - mybatis-plus - spring-security - maven - esayexcel - jwt - oauth2 前端技术 - vue - element-ui - axios - nodejs - ajax 阿里云oss 阿里云视频点播 阿里云短信服务 微信支付和登录 docker git jenkins ## 父项目进行依赖管理 ## 统一返回 ## Swagger配置 ## MyBatis-Plus插件 ## 统一异常处理 为了让异常结果页显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一的异常处理 特定异常处理: 自定义异常: ## 统一日志 ```yaml logging: level: root: WARN ``` ### Logback的使用 1. 注释掉yaml中的日志配置 2. 在resource中创建logback-spring.xml 3. 类上添加注解 @Slf4j 4. 异常输出语句 `log.error(e.getMessage())`