学习b站up主码神之路的项目笔记
视频地址 https://www.bilibili.com/video/BV17y4y1L78u?spm_id_from=333.337.search-card.all.click

基本功能都实现了。没去搞在线阅读pdf功能和没去申请小程序商户(舍不得200块钱,学生党穷啊),但是支付接口都实现了。
(这个项目还有后台管理系统,但是up主没有更完,估计忘了或者懒得讲。。。。。。。)

gitee地址

技术栈:springboot+小程序+redis+jwt+阿里云oss…
运行界面



注意

我跟着视频写完项目后才开始写笔记的,有些地方可能忘了。。。
up会提供笔记和前端项目,只要跟着写后端代码就可以了
up主的前端项目有些地方需要自己修改
后端没有给user的sql表,自己建一个就行
阿里云oss这个网上查一下用法就可以了



01

搭建工程

  • 新建maven父项目,导入父项目pom文件,新建maven子项目,导入子项目pom文件。
  • 编写xml文件,新建启动类,导入mybatisplus的分页插件(@Configuration@MapperScan({“com.huang.courseware.mapper”}),记得加注解,后面这个注解放在启动类也行)

首页 :课件列表,轮播图

  • 建立表和实体类,mapper,controller,service。。。
  • 建立Result类,分页数据封装类。

02

小程序登录逻辑

    /*** 1.拼接一个url,微信登录凭证校验接口* 2.发起一个http调用,获取微信的返回结果* 3.存到redis* 4.生成一个sessionId 返回给前端,作为当前需要登录的用户标识* 5.生成一个sessionId 用户在点击微信登录的时候,我们可以标识是谁点击微信登录*//*** 1.通过wxauth中的值,要对他进行解密* 2.解密完成之后,会获取到微信用户信息 其中包含openId,性别,昵称* 3.openId 是唯一的,需要去user表中查询openId是否存在,存在,以此用户的身份登录成功* 4.不存在,新用户,注册流程,登录成功* 5.使用jwt技术,生成一个token,提供给前端token令牌,用户在下次访问的时候,携带token来访问* 6.后端通过对token的验证,知道此用户是否处于登录状态,以及是哪个用户登录的*/

03

04

05

springboot+微信小程序 入门级项目实战相关推荐

  1. SpringBoot+微信小程序训练项目

    SpringBoot+微信小程序训练项目 必备软件 后端(SpringBoot) 服务器端安装 MySQL实现登录 JWT 鉴权 entity.vo.pojo.dto 前端(小程序) html js ...

  2. 微信小程序商城项目实战(完结篇:意见反馈)

    微信小程序商城项目完结 意见反馈 代码实现 首先修改标题并且使用之前写好的tab组件 编写界面 编写样式 逻辑处理js 效果图 意见反馈 做假的意见反馈,主要练习一下微信小程序文件上传api以及样式界 ...

  3. 微信小程序完整项目实战(前端+后端)

    基于微信小程序的在线商城点单系统 前言:闲来无事,想以后自己开一个小超市或者小吃店,能够支持线上下单,既方便客户也方便自己.系统采用C#语言作为后端实现与小程序的交互,给用来学习或者想自己开个小店的朋 ...

  4. 微信小程序开发—项目实战之聊天机器人

    项目功能介绍 人工智能虚拟机器人"微软小冰"大家玩过吧,很酷的一个应用.发送文字.语音和图片都能得到智能的回复. 那现在我们就用小程序做一个模拟的应用,智能聊天机器人.发送文字它可 ...

  5. 微信小程序开发—项目实战之计算器开发

    我参加CSDN博客之星评选啦,感谢大家前往投票支持! 投票地址:http://blog.csdn.net/vote/list.html?keyword=anda0109#search 就像学习一门开发 ...

  6. 微信小程序商城项目实战(第一篇:项目搭建与首页)

    商城项目第一篇 项目搭建 项目结构 编写整个项目中需要用到的功能 request.js 全局样式 组件(搜索框) 首页 代码编写 效果图 项目搭建 后端接口:https://www.showdoc.c ...

  7. 微信小程序商城项目实战(第七篇:生成订单支付页)

    订单支付 分析 代码实现 效果图展示 分析 顶部改为"支付" 上方为地址,跳转至地址管理,可修改 下方为订单信息 最下方显示所需支付金额以及支付按钮,点击支付则支付成功跳转订单页 ...

  8. 微信小程序商城项目实战(第十篇:订单管理)

    订单管理 订单页面 分析 代码实现 效果图展示 订单详情页 分析 详解 效果图 付完款的 未付款的 订单页面 分析 顶部改为"我的订单" 上方为导航栏:全部.待付款.待发货.退款/ ...

  9. 微信小程序商城项目实战(第十一篇:商品收藏+历史浏览管理)

    商品收藏+历史浏览管理 商品收藏+历史浏览页面 分析 代码实现 效果图展示 商品收藏: 历史浏览: 商品收藏+历史浏览页面 共用一个页面 分析 顶部改为"商品收藏" 上方为导航栏: ...

最新文章

  1. Python 代码尝试
  2. ios游戏开发 Sprite Kit教程:初学者 2
  3. Android 解决mac无法识别手机设备
  4. JSP页面中调用Spring Bean
  5. 实现连麦_微信年底放了个大招,视频号重磅升级,打赏直播连麦美颜抽奖齐上...
  6. 【译】《Understanding ECMAScript6》- 第三章-Object
  7. linux使用vim开启文档,linux 配置 直接用VIM默认打开文件
  8. 数值优化(Numerical Optimization)学习系列-目录
  9. java 栈和队列实现迷宫代码_用栈结构实现队列结构,用队列结构实现栈结构
  10. python代码_Python代码的优化技巧
  11. 如何监控防火墙后的流量?
  12. Linux装股票交易系统,linux下的股票软件
  13. dos盘启动计算机,u盘dos启动盘怎么制作 u盘dos启动盘制作步骤【详细介绍】
  14. 妙趣横生的英语单词 看见英语单词头不大(zt)
  15. VC中CTime和SYSTEMTIME转化
  16. 获取大麦网孟鹤堂演出数据并播报和在右下角弹窗提示
  17. 查询薪金比“SMITH”或者“ALLEN”多的所有员工的编号、姓名、部门名称、领导姓名、部门人数、平均工资、最高及最低工资
  18. 计算机网络安全的对策,计算机网络安全和对策.PDF
  19. sklearn 命令行安装_1.sklearn库的安装
  20. EXCEL查找字符串里是不是存在某个字符,并对存在的字符进行操作 if find

热门文章

  1. 行测-图形推理-9-线条问题类
  2. 【已解决】d3drm.dll放在哪里?d3drm.dll文件下载地址在哪?
  3. 为什么货币基金每万份收益会突然猛窜?
  4. chromedriver selenium谷歌浏览器驱动
  5. qqwry.dat 导入mysql_转:QQWry.dat导入Mysql显IP程序
  6. yolov3数据集制作
  7. 【乐易考看高校】大学生创业孵化基地启动仪式暨2015届毕业生供需洽谈会11月16日在赤峰学院举行
  8. 如何设置WORD中图片自动编号
  9. 洛谷 P2534 [AHOI2012]铁盘整理(IDA*(dfs+迭代加深+估值函数))
  10. 备份sybase数据库的方法