栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

(谷粒项目一)谷粒在线教育项目学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(谷粒项目一)谷粒在线教育项目学习

概述

项目说是一个在线教育的系统,但是我只学了后端内容,而且我看了下总共java代码才不到三千行,所有可理解为包含以下功能demo代码。抱着学习微服务的初衷学的这个项目,但是学下来发现微服务的东西很少,demo就是demo,好歹开卷有益,还是开拓了视野,了解了一些东西。

项目架构

架构图如下,作个参考也是好的。

业务架构

技术架构

后端代码结构

 微服务模块

guli-commonservice-eureka是eureka服务端

guli-microservice-edu、guli-microservice-statistics、guli-microservice-ucenter是eureka客户端

guli-microservice-statistics应用了Feign显示调用

涉及到的功能点

一下功能都想单独一篇文章记录,备以后查看参考,其中的方案也只是本项目讲解的,并不代表是最好的。另外最后可以进行调整需要输出的功能,打算在两天内完成。

功能有:

项目架构介绍,代码结构介绍,数据库文件介绍

项目建立

maven pom.xml的依赖

统一处理的内容

swagger2

统一异常处理

统一日志处理

MyBatis Plus

简介入门

CRUD接口

条件构造器

业务相关

分页条件查询

新增和修改、自动填充。

poi导入

其他所有controller接口

OAuth2介绍

环境应用

nginx配置

阿里云

开通OSS

创建oss项目,测试上传

视频点播

微服务

介绍

微服务包含的部分

eureka服务发现

微服务是否银弹

微服务拆分

Feign声明式调用

配置中心

微信登录

OAuth2

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309862.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号