环境搭建
lombok 小辣椒🌶
@Data //get和set都全部生成了
@AllArgsConstructor //生成全参数的构造方法
@NoArgsConstructor //生成空构造方法
@ToString // 生成toString方法
EasyCode插件
IDEA快速生成实体类的插件
项目结构
dubbo 实现远程RPC调用
Zookeeper 服务注册与服务发现
服务提供
lagou-edu-parent:pom聚合父工程,统一依赖设置
lagou-edu-entity:jar工程,封装实体类
lagou-edu-dao:jar工程,封装与数据库打交道的部分
lagou-edu-service:web工程,暴露服务的接口和实现
服务消费
lagou-edu-web:web工程,接收前端工程发来的请求,远程调用服务并消费
用户服务开发
用户注册
- 检查用户是否存在
- 用户未注册,自动注册并登录
- 已注册用户,进入登录逻辑
课程模块
表关系
course 1:1 teacher
course 1:N course_section
course_section 1:N course_lesson
course_lesson1:N course_media
course 1: 1 acitivty_course 活动课程
留言服务
留言点赞
- 查询评论表,用户与评论是否有记录
- 有记录,重新点赞;
- 更新状态为点赞状态
- 更新留言点赞数量
- 没有记录,新增一条点赞信息,更新留言点赞数量
网友评论