![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
咖啡不加冰和糖
有志者,事竟成
展开
-
在线教育总结
功能点技术点遇到问题功能点后台:登录功能:Spring Security权限管理功能:(1)菜单管理:列表、添加、修改、删除(2)角色管理:列表、添加、修改、删除(3)用户管理:列表、添加、修改、删除、为用户添加角色,为角色添加权限(4)权限管理至少需要5张表:用户表、权限表、角色表、用户角色表、权限角色表讲师管理功能:讲师的条件查询分页列表、增加、修改、删除课程分类功能:(1)添加课程分类:读取Excel中的课程分类,然后加入到DB中。(2)课程分类列表.原创 2020-08-03 09:58:55 · 231 阅读 · 0 评论 -
在线教育day18
任务:整合Spring Security框架整合权限管理的前端页面Nacos配置中心Git远程版本控制整合Spring Security框架包含2部分:用户认证,用户授权。本质上就是过滤器。流程:如果系统的模块众多,每个模块都需要就行授权与认证,所以我们选择基于token的形式进行授权与认证,用户根据用户名密码认证成功,然后获取当前用户角色的一系列权限值,并以用户名为key,权限列表为value的形式存入redis缓存中,根据用户名相关信息生成token返回,浏览器将token记录原创 2020-08-02 19:18:59 · 103 阅读 · 0 评论 -
在线教育day17
任务:canal数据同步工具SpringCloud组件GateWay网关权限管理模块(1)需求(2)典型接口1 canal数据同步工具2. SpringCloud组件GateWay网关测试:3 权限管理需求创建子模块;引入依赖;配置文件递归查询菜单ControllerService...原创 2020-08-02 12:10:30 · 130 阅读 · 0 评论 -
在线教育day16
任务:支付成功总结课程详情页立即观看和立即购买完善系统后台—统计分析模块(1)需求(2)生成统计数据功能(3)图表方式显示统计数据1. 支付成功总结2 完善支付根据课程id、用户id、支付状态去查找订单表,若查不出记录,禁止播放。3. 统计分析模块建表实现创建service-sta模块,调用service-ucenter模块接口(查询某天的注册人数接口),得到注册人数,添加到统计表中,并用图表展示出来bug:第一次查找,会将统计结果放DB中,原创 2020-08-01 11:05:19 · 84 阅读 · 0 评论 -
在线教育day15
任务:课程评论功能课程支付功能(1)微信扫码支付1 评论功能(待完成)2 课程支付生成2个表对应的实体类后台接口(1)选择购买,生成订单------->订单接口(2)订单页面显示订单信息------>根据订单id查询订单信息接口(3)点击购买,生成二维码------->生成二维码接口(4)查询订单支付状态-------->订单支付成功接口生成订单接口创建子模块修改配置文件Controller**接口1:**订单信息原创 2020-07-31 19:18:16 · 136 阅读 · 0 评论 -
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name XXX
做项目时,遇到下面问题:不满足依赖异常,所以一直查找自己写的Controller、Service、Mapper,发现都没有错,又查看配置文件,也没错。在网上查找资料,突然发现出错原因: 创建的resources包没标记为资源包,而Mark Directory as 成了测试的 Test resources Root。再次测试,就成功了。这个异常出现了好多次,特此记录下来。(完)...原创 2020-07-31 16:43:03 · 1377 阅读 · 0 评论 -
在线教育day14
任务:名师列表功能名师详情功能课程列表功能课程详情功能视频在线播放课程评论功能1. 讲师分页功能后端整合前端测试:2. 讲师详情修改URL编写讲师详情接口前端测试:3. 课程的条件查询带分页创建VO类,封装条件数据ControllerService//课程的条件查询带分页 @Override public Map<String, Object> getCourseFrontList(Page<原创 2020-07-30 22:29:04 · 141 阅读 · 0 评论 -
在线教育day13
任务:登陆前端整合微信扫码登录(1) OAuth2(2)微信登录1. 登录实现2. 微信扫码登录OAuth2lucy想打印百度云盘的照片,而打印照片服务没有访问百度网盘的权限,所以需要Lucy进行授权才能访问,Lucy又不能将自己的用户名密码给打印照片的服务,这时可以用OAuth2解决:百度生成一个临时访问的令牌(字符串),Lucy授权后就可以让打印照片服务进行登录并进行打印操作。配置类:配置微信所需要的配置;常量类,读取配置类Controller:根据ur原创 2020-07-30 10:59:48 · 136 阅读 · 0 评论 -
在线教育day12
任务:实现登录模块(1)前端页面(2)后端接口实现注册模块(1)前端(2)整合JWT(3)整合阿里云短信微服务原创 2020-07-29 01:29:46 · 169 阅读 · 0 评论 -
在线教育day11
任务1. 搭建前台环境(NUXI)2. 整合前台页面3. 首页轮播图4. 首页显示热门课程和名师5. 首页数据用Redis做缓存1. 搭建前台环境(NUXI)路由静态路由:动态路由:每次点击超链接,路由都不同,如:url中包含id,id个不相同。url包含id时,前面加_,如_id。2. 首页Banner显示service下创建service_cms;创建配置文件;创建表(crm_banner);生成实体类;接口实现这里写了2个Controller,一个是管原创 2020-07-29 01:24:37 · 115 阅读 · 0 评论 -
在线教育day10
任务:添加小节删除(1)删除阿里云视频Spring Cloud微服务(1)删除小节时,删除阿里云视频(2)删除课程时,删除阿里云视频1. 删除阿里云视频后端api中调用页面中调用bug:添加视频,然后删除视频,点击提交章节按钮,即不添加视频,提交后数据库中还有视频数据。原因:在添加视频时,将视频id和name赋值给data中的对象,删除视频后,只是删除了阿里云的视频,而对象中的视频信息还在。解决: 删除视频时,将视频信息也清空。**注意:**不原创 2020-07-28 13:58:36 · 108 阅读 · 0 评论 -
在线教育day09
任务:课程最终发布实现(1)课程信息确认(2)课程发布课程列表(1)课程列表显示(2)课程删除阿里云视频点播服务添加小节实现上传功能1. 课程信息确认课程信息确认后台接口已经做好,只需做前台即可。包括前台接口,前台vue。前台接口:publish.vue中加入Element-ui,定义方法调用接口就行。测试:2. 发布课程后端:前端:3. 课程列表显示功能基本显示功能分页(未实现)删除课程测试:原创 2020-07-27 21:57:18 · 98 阅读 · 0 评论 -
跨域问题解决思路
提示:本文主要原因是用到nginx,如果你的项目不涉及到nginx,为了不浪费你的时间,请查找其他的解决方法。前言在做前后端分离项目,该项目后端涉及到本地多个端口,每个模块一个端口,于是用nginx来请求转发。问题一切该配置的跨域操作都配置完毕:在nginx中配置好了各个端口;后端的Controller类上也标注了@CrossOrigin,重启nginx和后台,但是调试一直如下问题:解决过程nginx的重启好像不起作用,所以这里先关闭nginx然后开启nginx。关闭nginx,然原创 2020-07-27 21:51:07 · 184 阅读 · 0 评论 -
在线教育day8
任务:完善添加课程基本信息整合文本编辑器课程大纲管理课程大纲的列表显示课程章节的增删改查课程小节的增删改查课程信息的确认编写sql语句实现功能课程的最终发布1. 课程简介添加文本编辑器1. 复制文本编辑器组件2. 课程大纲列表功能和前面做的分类列表类似。涉及到2个表:小结和章节创建2个实体类:小结实体类 + 章节实体类,章节实体类中包含小结实体类。controllerservice前端chapter.js调用后端接口测试:用el原创 2020-07-27 01:04:58 · 395 阅读 · 0 评论 -
在线教育day7
任务:添加课程前端实现课程分类列表显示(树形)课程管理模块需求添加课程基本信息功能1. 课程分类管理实现修改路由;添加路由对应的vue页面;save.vue页面进行文件上传:将excel文件上传到数据库中。 用到element-ui上传组件。测试2. 课程列表功能(树形显示)2.2 前端添加路由subject.js调用后端接口list.vue<template> <div class="app-con原创 2020-07-26 08:49:07 · 204 阅读 · 0 评论 -
在线教育day6
任务:添加讲师实现图像上传功能阿里云oss存储服务添加课程分类功能用EasyExcel读取Excel内容添加数据课程分类列表树型结构显示1. 阿里云OSS注册账号,开通OSS,创建bucket,上传文件java代码操作阿里云OSS:上传文件到OSS获取秘钥参考文档OSS参考文档java创建service_oss子模块引入依赖添加配置文件启动项目可能出错。创建代码创建常量类,读取配置文件的内容创建Controlle原创 2020-07-24 23:29:40 · 126 阅读 · 0 评论 -
在线教育day5
任务:讲师管理前端开发登录功能简单实现讲师列表(分页条件查询)讲师添加讲师删除讲师修改1. 登录功能简单实现1.修改vue-admin-template-master中config文件夹下的dev.env.js文件2. 修改vue-admin-template-master中/src/api文件夹下的login.js文件:3. 后台编写Controller上面调用login和info方法返回的值得个数根据/src/store/modules/下的user.js来确定。4原创 2020-07-24 13:42:49 · 170 阅读 · 0 评论 -
在线教育day4
任务:axioselement-uiNode.jsnpmbabel模块化webpack项目前端环境搭建1. axios简介: axios是一个独立的项目,不是Vue的一部分,经常和Vue配合使用来实现Ajax操作。使用(重要):json文件模拟后台返回的数据前台获取界面2.element-ui3.Node.js简介:JavaScript的运行环境,用于执行JavaScript代码环境。即不需要浏览器,直接通过node.js来运行JavaScript.原创 2020-07-23 13:27:02 · 99 阅读 · 0 评论 -
在线教育day2
任务:前后端分离概念讲师CRUD操作1. 前后端分离概念接口:Controller,Service,Mapper2. 讲师管理模块2.1 建表//创建数据库crate database guli_edu;use guli_edu;//创建老师表CREATE TABLE edu_teacher(id char(19) PRIMARY KEY NOT NULL COMMENT '讲师ID',name VARCHAR(20) NOT NULL COMMENT '讲师姓名',原创 2020-07-20 17:10:38 · 154 阅读 · 0 评论 -
在线教育day1
1. 项目背景2. 商业模式2.1 B2C(商家-用户模式)该模式涉及到2个角色:管理员 :增删改用户 :查询本项目核心模块是课程模块2.2 B2B2C(商家-商家-商家)既提供买房与卖方的联系平台,又提供优质的附加服务。比如:电商平台2.3 C2C:平台对平台模式3. 功能模块3.1后台模块:3.2 前台模块4. 项目中使用到的技术项目采用前后端分离开发策略。涉及到的后端技术:Spring Boot,Spring Cloud,MyBatis-Plus,S原创 2020-07-17 20:59:19 · 167 阅读 · 0 评论 -
2020在线教育时间规划
秋招前夕,自己很慌,因为自己之前所做的项目没什么亮点,在网上搜了好多开源项目,有的还没开发完成,有的在这个时间点感觉学起来时间会很长,最后在B站看到了在线教育项目,感觉还不错,就打算学习了。原视频学习时间:20天自己打算尽量最短时间完成。重要时间点:2020.7.16网址:https://www.bilibili.com/video/BV1y7411y7am...原创 2020-07-16 23:07:30 · 136 阅读 · 0 评论