【微信小程序】基于SpringBoot开发后端

这篇具有很好参考价值的文章主要介绍了【微信小程序】基于SpringBoot开发后端。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序登录流程:

【微信小程序】基于SpringBoot开发后端

主要步骤:
1、小程序端调用 wx.login()向微信接口服务获取临时登录凭证code,并上传至开发者服务端。
2、开发者服务端向微信服务接口服务调用 auth.code2Session 接口,换取用户唯一标识OpenID和会话密钥session_key。
3、开发者服务端根据session_key等信息,基于JWT标准,生成自定义的网络令牌token,返回至小程序端存储。

后端编写

IDEA搭建springboot项目

环境参数
开发工具:IDEA
基础环境:Maven+JDK8
主要技术:SpringBoot、lombok、mybatis-plus、mysql 、微信小程序
SpringBoot版本:2.2.6

SpringBoot环境搭建

新建项目,选择Spring Initializr,更改名称、位置、组、JDK和java版本
,选择Jar包。
我用的是教育邮箱身份,可以免费用IDEA的全部功能,所以有Spring Initalizr插件

【微信小程序】基于SpringBoot开发后端
下一步
添加依赖:Spring web、lombok、mybatis-plus、mysql、Thymeleaf

创建成功!
【微信小程序】基于SpringBoot开发后端

设计数据库

数据库字符集记得改成uft8mb4,这个才是真正utf-8可以存中文字符。

在MySQL中,“utf8”编码只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。

【微信小程序】基于SpringBoot开发后端
设计数据库的时候想起来,要思考图片怎么存,搜了一下可以存在本地路径里,通过搜索路径+图片名访问图片。

微信小程序图片上传参考:
java语言
SpringBoot与微信小程序进行图片的上传和后端返回图片url在前端展示
python语言
微信小程序与django后端的图片传输、存储与访问

首先不建议直接将图片、文件等内容存放在数据库中,而是将其存放在对应的路径存放在数据库里。

如果是学习用,可以设置数据库的字段为blob等二进制类型,然后将图片存放于数据库中。

前端完善

还是在设计数据库的时候,思索数据库放不放一些想做但不知道能不能做出来的功能的数据。常规的个人信息可以放,试一下地区选择功能能不能做,能做就把地区也加进数据库里。

城市选择器

看了这俩链接写出来的
uni-app开发微信小程序使用腾讯地图选点和城市选择器插件

微信小程序插件 / 开发指南 / 城市选择器插件
微信小程序授权后按上面这个网页底下官方文档教程操作就可以了

一些详细步骤:
要先申请自己的key
登录腾讯地图申请属于自己小程序的key 腾讯位置服务
应用管理 ⇒ 我的应用 ⇒ 创建应用 ⇒ 添加key :点击创建应用,输入应用名称,选择应用类型。然后按文档填写必填的key和refer即可。其他属性可以不填。
【微信小程序】基于SpringBoot开发后端
后序详细步骤请参考这个 uni-app开发微信小程序使用腾讯地图选点和城市选择器插件

做一半了发现uniapp好像更好用。。。打开Hbuilder,抛弃微信开发者工具(*^▽^*)
参考了下面这个链接
uni-app开发流程

uni-app官方文档

从头开始设计小程序

阿里巴巴图标库
1.阿里巴巴图标库:https://www.iconfont.cn/manage/index
2.选择合适的图标
3.收藏,在收藏中查看
4.选择:自己的项目
5.选择:第二个{font class},复制类的地址,在网页中粘贴,选择所有,都知道项目中
6.在项目中创建:styles文件夹下创建iconfont.wxss文件
7.粘贴到 iconfont.wxss中,并保存。
8.在全局app.wxss中,引入“@import “./styles/iconfont.wxss”; ”。
9.在要引入的页面中:class一个类名:“iconfont icon-hongshizi”
10.即可引入图标

个人资料修改

个人资料页面:把用户的昵称改变了之后,还要改变用户在首页中的昵称
创建编辑子页和修改个人信息页面

SpringBoot结构如下
【微信小程序】基于SpringBoot开发后端

File→New→Project→Spring Initializr→项目
我的IDEA里没有Spring Initializr
搜索了一下如何导入Spring Initializr

http://start.spring.io/ 登录该网站,填写项目信息,选择依赖后,点击 Generate
Project,然后下载一个该项目的压缩包。下一步是将这个压缩包解压,然后在Idea中,File->New->Project from
existing sources,选择好文件夹后, 点击OK,在Import Project中,选择Import project from
external model,
默认是用Maven工程,选择Maven,点击Next,下面看情况,一路Next,JDK选择JDK8,到Finish,点击Finish。工程就建立好。
刚开始,可能会下载很多依赖,稍等一会。这样工程就建立好了。

原文来自https://blog.csdn.net/qq_46416934/article/details/124350528

下载导入后:
【微信小程序】基于SpringBoot开发后端文章来源地址https://www.toymoban.com/news/detail-499736.html

到了这里,关于【微信小程序】基于SpringBoot开发后端的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于电脑端微信小程序不能启动解决

    问题描述:电脑端微信启动,没有mini programs进程,并且所有小程序都打不开。 解决:找到weChat安装目录,在[3.6.0.18文件]里面找到weChat.exe,进行启动就应该可以了,然后把它创建为快捷方式在桌面,惦点击它启动微信即可。就可以看到mini programs进程了,这样就可以正常启动

    2024年02月15日
    浏览(43)
  • Fiddler抓取PC端微信小程序请求方法

    最近PC端的微信更新了,在微信中也可以打开相对应的小程序了,那么对于大多数测试同学来说要是可以在PC端打开小程序直接查看小程序发出的HTTPS请求报文,那么定位问题也就太方便了吧,我就是抱着这样的一个心态来分享一下如何在PC端查看小程序的请求方法,题主亲测

    2024年02月11日
    浏览(68)
  • charles 如何获取电脑端微信小程序接口

    安装证书 设置代理端口 即可抓取美团酒店小程序的数据 从charles 可以抓取出header 请求,没有所谓的通过遍历循环能简单的得到数据,请求包含加密信息 随便改下数据就是 所以如果要得到这些数据,还非得通过小程序模拟人滑动获取数据,在企业数据开发中,也确实要重视

    2024年02月15日
    浏览(48)
  • Burpsuite联动Proxifier抓包pc端微信小程序

    工具Proxifier以及burpsuite Proxifier下载地址 https://www.mustdown.com/software/13717.html 以上是破解版汉化版的下载地址,也可以去Proxifier官网下载30天的试用版本下载地址如下 https://www.proxifier.com Proxifier配置 配置文件--代理规则--添加 名称随意填写 应用程序填写WeChatAppEx.exe 动作选择Pro

    2024年02月01日
    浏览(55)
  • 微信小程序+SpringBoot接入后台服务,接口数据来自后端

    文章底部有个人公众号:小兔教你学编程。主要目的是方便阅读。主要分享一些前后端初中级知识、开发实战案例、问题解决等知识。        前两天开发了一个微信小程序项目,只不过接口数据是自己设置的假数据。然后我就想将这些假数据替换掉。这些数据来自接口,

    2024年02月12日
    浏览(56)
  • Proxifier与Burp联动 抓取PC端微信小程序

    目录 一、 配置burp并安装CA证书  1. 证书下载 2. 安装证书 二、 配置proxifile 1. 启用HTTP代理服务器 2. 配置代理服务器 3. 设置程序流量的代理规则 三、 抓包 现在就可以愉快的抓包喽~ 微信版本:3.9.9.43 Proxifier 下载链接:https://www.proxifier.com/ Burp Suite 下载链接:Burp Suite - Applic

    2024年04月17日
    浏览(48)
  • 微信小程序-JAVA Springboot项目-后端搭建-项目搭建02

    目录 一、序言 二、后端搭建 三、最终效果         本文主要讲述一个微信小程序前后端项目搭建的过程,主要内容包括小程序(前端)搭建和后端搭建,其中会描述可能遇到的问题以及解决措施,文章将会分为几个部分进行讲述, 这章将讲述后端(Springboot项目)搭建的内

    2024年02月04日
    浏览(49)
  • (附源码)Springboot基于微信小程序的同城优惠软件的开发-计算机毕设 24287

    随着互联网技术的发展,网络购物越来越受到大家的欢迎。电子商务这一概念大家都不在陌生。通过互联网进行的商品贸易范围越来越广泛,从经典的电子商品、到化妆品、书籍等,发展到小吃商品,通过网上微信平台,可以宣传销售各种商品。基于微信小程序的同城优惠软

    2024年02月20日
    浏览(60)
  • PC端微信小程序使用Fiddler进行爬取抓包

    本博客用于个人学习与工作中的收获 前言 前两天被安排了一个没有接触过的爬取微信小程序中数据的任务,虽然我是连爬虫貌似都还没写过的实习仔,但是想着应该不难,那可不就信心满满地接下任务了。然后第一天,一整天都在查资料看python爬虫相关的东西,什么 urllib

    2024年01月17日
    浏览(44)
  • 【微信小程序独立开发 5】后端搭建联调

    前言:上节我们完成了个人信息页的编写,本节完成将个人信息发给后端,并由后端存储 配置maven仓库 使用自己下载的maven版本 添加pom文件 注:如果依赖引入错误,可参照以下办法进行处理 Idea Maven 项目Dependency not found 问题 - 知乎 apply后刷新maven 配置成功!  连接mysql数据库

    2024年01月22日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包