
谷粒学院
尚硅谷谷粒学院课程笔记
喵先生呢
优秀的人哪都好,唯一的缺点是让人觉得自己是个垃圾。
展开
-
15. 统一日志处理
日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别原创 2020-09-07 20:02:42 · 228 阅读 · 0 评论 -
14. 统一异常处理☆
我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处理原创 2020-09-07 16:07:52 · 244 阅读 · 0 评论 -
13. 新增和修改讲师接口
文章目录1. 自动填充封装1.1 在service-base模块中添加1.2 在实体类添加自动填充注解2. 新增讲师3. 根据id查询4. 根据id修改☆1. 自动填充封装1.1 在service-base模块中添加package com.atguigu.baseservice.handler;/** * @Date 2020/4/12 16:53 * @Version 10.21 * @Author DuanChaojie */@Componentpublic class My原创 2020-09-07 16:02:21 · 227 阅读 · 0 评论 -
12. 分页带条件查询
Page<EduTeacher> pageParam = new Page<EduTeacher>(page, limit);eduTeacherService.page(pageParam,null);List<EduTeacher> lists = pageParam.getRecords();long total = pageParam.getTotal();原创 2020-09-07 15:56:19 · 825 阅读 · 0 评论 -
11. 统一返回结果对象☆☆
项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容,类似于 我们之前使用的ResponseEntity原创 2020-09-07 15:48:27 · 304 阅读 · 0 评论 -
10. 配置swagger2生成Api接口文档
文章目录1. Swagger2介绍2. 配置Swagger22.1 创建common模块2.2 在common中引入相关依赖2.3 在common下面创建子模块service-base2.4 在模块service-base中,创建swagger的配置类3. 在模块service模块中引入service-base3.1 在`service_edu`启动类上添加注解,进行测试4. API模型5. 定义接口说明和参数说明☆1. Swagger2介绍前后端分离开发模式中,api文档是最好的沟通方式。原创 2020-09-06 21:12:17 · 593 阅读 · 0 评论 -
9. 讲师管理模块的逻辑删除
1. 讲师管理模块的逻辑删除功能1.1 EduTeacherController添加删除方法@DeleteMapping("{id}")public boolean removeById(@PathVariable String id){ return teacherService.removeById(id);}1.2 配置逻辑删除插件MyBatisPlusConfig中配置 /** * 逻辑删除插件 */ @原创 2020-09-06 21:07:22 · 194 阅读 · 0 评论 -
8. 统一返回的json时间格式
统一返回的json时间格式默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时在application.properties中设置#返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8如果使用的是application.yml增加以下配置spring: #返回json全局时间格式 jackson: date-原创 2020-09-06 21:03:58 · 314 阅读 · 0 评论 -
7. 讲师管理接口-查找所有讲师
文章目录1. 编写查找所有讲师api接口1.1 编写controller代码1.2 创建SpringBoot配置类1.3创建SpringBoot启动类1.4 运行启动类☆1. 编写查找所有讲师api接口1.1 编写controller代码@RestController@RestController@RequestMapping("/edu/edu-teacher")public class EduTeacherController { @Autowired priva原创 2020-09-06 20:27:55 · 198 阅读 · 0 评论 -
6. MybatisPlus代码生成器的使用
1. 创建MP代码生成器在test/com.atguigu.eduservice.test目录下创建代码生成器:CodeGenerator.java1.1 CodeGenerator.java ☆创建代码生成器AutoGenerator mpg = new AutoGenerator();全局配置GlobalConfig数据源配置DataSourceConfig包配置PackageConfig策略配置StrategyConfig执行 mpg.execute();packa原创 2020-09-06 20:19:58 · 175 阅读 · 0 评论 -
5. 讲师管理模块的配置
1. 讲师管理模块配置service_edu1.1 在service下面service_edu模块中创建配置文件1.2 resources目录下创建文件 application.properties# 服务端口server.port=8001# 服务名spring.application.name=service-edu# 环境设置:dev、test、prodspring.profiles.active=dev# mysql数据库连接spring.datasource.dri原创 2020-09-05 20:11:59 · 259 阅读 · 0 评论 -
4. 项目环境搭建
1. 谷粒学院工程结构2. 谷粒学院模块说明、guli-parent:在线教学根目录(父工程),管理四个子模块:canal-client:canal数据库表同步模块(统计同步数据)common:公共模块父节点common-utils:工具类模块,所有模块都可以依赖于它service-base:service服务的base包,包含service服务的公共配置类,所有service模块依赖于它spring-security:认证与授权模块,需要认证授权的service服务依赖于它infr原创 2020-09-04 23:27:43 · 339 阅读 · 0 评论 -
3. 谷粒学院数据库设计
文章目录1. 数据库guli2. 数据表guli_edu.sql3. 数据库设置规约☆1. 数据库guli2. 数据表guli_edu.sql直接导入guli_edu.sql到数据库中。3. 数据库设置规约以下规约只针对本模块,更全面的文档参考《阿里巴巴Java开发手册》:五、MySQL数据库库名与应用名称尽量一致表名、字段名必须使用小写字母或数字,禁止出现数字开头表名不使用复数名词表的命名最好是加上**“业务名称_表的作用”**。如,edu_teacher原创 2020-09-04 23:15:25 · 1625 阅读 · 0 评论 -
2. 谷粒学院项目介绍
1. 功能简介 谷粒学院,是一个B2C模式的职业技能在线教育系统,分为前台用户系统和后台运营平台。2. 系统模块3. 系统架构架构设计需要考虑的几个方面:性能:主要考虑访问频率,每个用户每天的访问次数。项目初始阶段用户的访问量并不大,如果考虑做运营推广,可能会迎来服务器访问量骤增,因此要考虑分布式部署,引入缓存可扩展性:系统功能会随着用户量的增加以及多变的互联网用户需求不断地扩展,因此考虑到系统的可扩展性的要求需要使用微服务架构,引入消息中间件高可用:系统一旦宕机,将会带来不可挽回原创 2020-07-28 22:55:55 · 2547 阅读 · 2 评论 -
1.谷粒学院概要
1、介绍项目的背景详情见《2.在线教育行业介绍》2、介绍项目采用的商业模式B2C两个角色:管理员和普通用户管理员:添加修改删除的权限普通用户:查询在线教育项目使用这种模式B2B2C京东(电商平台):普通用户可以买自营也可买普通的商家的商品;3、介绍项目实现功能模块系统后台–管理员使用讲师管理模块课程分类管理模块课程管理模块视频统计分析模块订单管理banner管理权限管理系统前台–普通用户使用首页数据显示讲师列表和详情课程列表和课原创 2020-07-28 22:45:00 · 661 阅读 · 0 评论