![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目实战
文章平均质量分 93
Java项目
一默一语
这个作者很懒,什么都没留下…
展开
-
在线教育项目(十七)
在线教育(十七)一、GATEWAY网关一、网关基本概念二、创建api-gateway模块(网关服务)三、网关相关配置二、权限管理需求描述一、权限管理需求描述三、开发权限管理接口一、创建权限管理服务二、开发权限管理接口一、GATEWAY网关一、网关基本概念1、API网关介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了原创 2020-08-18 21:02:44 · 407 阅读 · 0 评论 -
SpringBoot在线教育项目(项目介绍)
在线教育(项目介绍)1、项目描述在线教育系统,分为前台网站系统和后台运营平台,B2C模式 开发。项目前后端分离开发,后端采用SpringCloud微服务架构,持久层用的是MyBatis-Plus,微服务分库设计,使用Swagger生成接口文档。前台用户系统包括:首页、课程、讲师、问答、文章等几大部分。后台管理系统包括:讲师管理、课程分类管理、课程管理、统计分析、Banner管理、订单管理、权限管理等功能。后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis原创 2020-07-29 23:42:07 · 9652 阅读 · 2 评论 -
SpringBoot在线教育项目(十五)
在线教育(十五)一、课程支付功能需求描述一、课程支付需求描述二、创建支付模块和开发订单接口二、开发创建订单接口三、开发获取订单接口三、开发微信支付接口一、生成微信支付二维码二、获取支付状态接口四、课程支付前端整合一、页面样式修改二、课程支付前端五、课程详情页面功能完善一、修改课程详情接口二、修改课程详情页面一、课程支付功能需求描述一、课程支付需求描述1、课程支付说明(1)课程分为免费课程和付费课程,如果是免费课程可以直接观看,如果是付费观看的课程,用户需下单支付后才可以观看(2)如果是免费课程,原创 2020-07-28 22:48:10 · 542 阅读 · 0 评论 -
SpringBoot在线教育项目(十四)
在线教育(十四)一、名师页面静态效果整合一、列表页面二、详情页面二、讲师列表页一、后端二、前端列表js三、页面渲染四、分页三、讲师详情页一、后端二、前端详情js三、页面渲染四、课程页面静态效果整合一、列表页面二、详情页面五、课程列表页面一、课程后端接口二、课程列表前端六、课程详情页二、课程和讲师信息的获取三、前端js四、页面模板七、视频播放测试一、获取播放地址播放二、视频播放器八、整合阿里云视频播放器一、后端获取播放凭证二、前端播放器整合九、课程评论功能一、数据库设计二、创建课程评论接口三、课程评论前端整合原创 2020-07-27 23:50:46 · 1734 阅读 · 0 评论 -
SpringBoot在线教育项目(十三)
在线教育(十三)一、OAuth2的使用场景一、OAuth2解决什么问题二、现代微服务安全三、总结四、OAuth2最简向导二、OAuth2的正式定义一、什么是OAuth2二、回顾三、生成授权URL一、准备工作二、后端开发四、开发回调URL一、准备工作二、后台开发五、JWT令牌一、整合JWT令牌六、前端整合和显示用户登录信息一、OAuth2的使用场景一、OAuth2解决什么问题1、OAuth2提出的背景照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源2、图例资源拥有者:照原创 2020-07-27 22:00:56 · 421 阅读 · 0 评论 -
SpringBoot在线教育项目(十二)
在线教育(十二)一、登录业务介绍一、用户登录业务介绍二、整合JWT一、使用JWT进行跨域身份验证二、JWT令牌三、整合JWT令牌三、整合阿里云短信服务一、新建短信微服务二、阿里云短信服务三、编写发送短信接口四、用户登录注册接口【后端】一、新建用户微服务二、创建登录和注册接口三、创建接口根据token获取用户信息五、用户登录注册【前端】一、在nuxt环境中安装插件二、用户注册功能前端整合三、用户登录功能前端整合一、登录业务介绍一、用户登录业务介绍1.1. 单一服务器模式早期单一服务器,用户认证。缺原创 2020-07-27 21:26:19 · 593 阅读 · 0 评论 -
SpringBoot在线教育项目(十一)
在线教育(十一)一、服务端渲染技术NUXT-初始化NUXT一、服务端渲染技术NUXT二、NUXT环境初始化三、幻灯片插件二、首页静态效果整合和NUXT路由一、页面布局二、路由三、封装axios三、名师页面静态效果整合二、详情页面四、课程页面静态效果整合一、列表页面二、详情页面五、首页显示banner数据【后端】一、新建banner微服务二、创建banner服务接口三、实现banner后台管理前端六、首页显示课程名师数据【后端】一、新建前端查询课程名师接口七、首页显示banner和课程名师数据【前端】一、首页原创 2020-07-27 20:45:26 · 1200 阅读 · 1 评论 -
SpringBoot在线教育项目(十)
在线教育(十)一、SpringCloud相关概念介绍一、什么是微服务二、服务发现-搭建Nacos服务一、Nacos二、服务注册(service_edu为例)三、服务调用-Feign一、Feign二、实现服务调用四、完善删除课程业务一、vod服务二、edu服务五、熔断器一、Hystrix基本概念二、feign结合Hystrix使用一、SpringCloud相关概念介绍一、什么是微服务1、微服务的由来微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种原创 2020-07-26 17:17:58 · 709 阅读 · 0 评论 -
SpringBoot在线教育项目(九)
在线教育(九)一、课程列表的显示一、后端实现二、前端分页查询列表二、删除课程一、后端实现二、前端实现三、视频点播简介一、阿里云视频点播技术能力盘点二、开通视频点播云平台一、课程列表的显示一、后端实现1、定义搜索对象CourseQuerypackage com.guli.edu.query;@ApiModel(value = "Course查询对象", description = "课程查询对象封装")@Datapublic class CourseQuery implements Seria原创 2020-07-26 13:55:47 · 691 阅读 · 0 评论 -
SpringBoot在线教育项目(八)
在线教育(八)一、课程大纲列表显示一、后端实现二、前端实现二、章节管理后端接口开发一、新增章节二、根据id查询三、更新四、删除五、Swagger测试三、章节管理前端页面实现一、定义api二、新增章节页面功能三、修改章节信息四、删除章节四、课时管理后端开发一、定义Form表单对象二、课时保存三、课时的修改四、课时的删除五、课时管理前端开发一、定义api二、新增课时页面功能三、修改课时信息四、删除课时六、课程最终发布前端一、前端代码七、课程最终发布后端一、根据id查询课程发布信息二、根据id发布课程一、课程大原创 2020-07-26 00:05:03 · 525 阅读 · 0 评论 -
SpringBoot在线教育项目(七)
在线教育(七)一、课程发布表单-步骤导航一、需求二、配置路由三、整合步骤条组件二、编辑课程基本信息一、后台api二、前端实现三、课程分类多级联动的实现一、需求二、获取一级分类三、级联显示二级分类四、讲师下拉列表一、前端实现五、富文本编辑器Tinymce一、Tinymce可视化编辑器二、组件初始化三、组件引入六、课程封面一、整合上传组件二、修改后端api七、课程信息回显一、后端实现二、前端实现三、解决级联下拉菜单回显问题八、更新课程信息一、后端实现二、前端实现一、课程发布表单-步骤导航一、需求二、配原创 2020-07-25 23:12:11 · 350 阅读 · 0 评论 -
SpringBoot在线教育项目(五)
项目第五天一、项目路由使用一、后台系统路由实现分析二、谷粒学院路由定义二、使用nginx配置后台多服务器api一、项目中的Easy Mock二、配置nginx反向代理三、配置开发环境一、项目路由使用一、后台系统路由实现分析1、入口文件中调用路由src/main.js......import router from './router' //引入路由模块......new Vue({ el: '#app', router, //挂载路由 store, render: h =&g原创 2020-07-24 00:27:27 · 437 阅读 · 0 评论