springboot+微信小程序 入门级项目实战

学习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

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值