微信公众平台SpringBoot开发实例 │ 开发一个简易的个人微信公众号

简介: 开发一个简易的个人微信公众号,并演示对不同相对地址的整合方法、JSON数据的处理方法(处理后以HTML文件显示)。

1、应用开发

1●创建类InitMenu

在包edu.bookcode中创建caseex子包,并在包edu.bookcode.caseex中创建类InitMenu,代码如例1所示。

【例1】类InitMenu的代码示例。

640.png

2●创建类MenuService

在包edu.bookcode.caseex中创建类MenuService,代码如例2所示。

【例2】类MenuService的代码示例。


640.png

3●创建类SelectController和辅助工作

在包edu.bookcode.caseex中创建类SelectController,代码如例3所示。

【例3】类SelectController的代码示例。

640.png

例3中用到了万维易源的API,需要注册、登录到其官方网站,并下载文件showapi_sdk_java.zip,解压缩后,将其中的文件showapi_sdk_java.jar添加到本项目中,并按照公开方法调用接口。

4●创建类CaseController

在包edu.bookcode.caseex中创建类CaseController,代码如例4所示。

【例4】类CaseController的代码示例。

640.png

5●创建文件cookMenuInfo.html

在项目src\main\resources\templates目录下创建文件cookMenuInfo.html,文件cookMenuInfo.html的代码如例5所示。

【例5】文件cookMenuInfo.html的代码示例。

640.png

6●创建文件telephoneService.html

在项目src\main\resources\templates目录下创建文件telephoneService.html,文件telephoneService.html的代码如例6所示。

【例6】文件telephoneService.html的代码示例。

640.png

7●创建文件stockInfo.html

在项目src\main\resources\templates目录下创建文件stockInfo.html,文件stockInfo.html的代码如例7所示。

【例7】文件stockInfo.html的代码示例。

640.png8●创建文件otherInfo.html

在项目src\main\resources\templates目录下创建文件otherInfo.html,文件otherInfo.html的代码如例8所示。

【例8】文件otherInfo.html的代码示例。

640.png

2、程序功能和说明


1●运行程序并关注公众号

启动内网穿透工具后,运行类InitMenu,再按照例7中注释给出的提示修改WxJavaController的相对地址,并再次运行项目入口类WxgzptkfbookApplication。

在手机微信关注公众号,微信公众号回复文本消息“谢谢您的关注!”,如图1所示。

640.png

图1在手机微信关注公众号后微信公众号回复文本消息“谢谢您的关注!”


2●菜单信息和菜单功能说明

手机微信公众号中第1级菜单如图1底部所示,第2级菜单第1列如图2所示,第2级菜单第2列如图15-3所示,第2级菜单第3列如图15-4所示。单击图2中的“Spring Cloud 微服务开发实战”菜单项,跳转到对应网址的图书页面,如图5。

640.png

图2第2级菜单第1列(图书)在手机微信公众号中的输出

640.png

图3第2级菜单第2列(常用)在手机微信公众号中的输出

640.png

图4第2级菜单第3列(我的)在手机微信公众号中的输出


640.png

图5单击图2中的“Spring Cloud 微服务开发实战”菜单项后跳转到对应网址的图书页面

单击图3中的“本地天气”菜单项后手机微信公众号中的输出如图6所示,此时控制台中的输出如图7所示。单击图3中的“翻译”菜单项后手机微信公众号中的输出如图8 所示。单击图3中的“搜索”菜单项后自动跳转到百度首页。单击图3中的“发图”菜单项,结果如图9所示。单击图15-3中的“其他”菜单项,结果如图10所示。

640.png

图6单击图15-3中的“本地天气”菜单项后手机微信公众号中的输出

640.png

图7单击图15-3中的“本地天气”菜单项后控制台中的输出

640.png

图8单击图15-3中的“翻译”菜单项后手机微信公众号中的输出

640.png

图9单击图3中的“发图”菜单项后手机微信公众号中的输出

640.png

图10单击图3中的“其他”菜单项后手机微信公众号中的输出


单击图10中的“查询菜谱”菜单项,微信公众号中的输出如图11所示,控制台中的输出如图12所示。单击图10中的“查询电话服务”菜单项,微信公众号中的输出如图13所示,控制台中的输出如图14所示。单击图10中的“查找股票信息”菜单项,微信公众号中的输出如图15所示,控制台中的输出如图16所示。单击图10中的“其他”菜单项,微信公众号中的输出如图17所示,控制台中的输出如图18所示。

640.png

图11单击图10中的“查询菜谱”菜单项后手机微信公众号中的输出

640.png

图12单击图10中的“查询菜谱”菜单项后控制台中的输出

640.png

图13单击图10中的“查询电话服务”菜单项后手机微信公众号中的输出

640.png

图14单击图10中的“查询电话服务”菜单项后控制台中的输出

640.png

图15单击图10中的“查找股票信息”菜单项后手机微信公众号中的输出

640.png

图16单击图10中的“查找股票信息”菜单项后控制台中的输出

640.png

图17单击图10中的“其他”菜单项后手机微信公众号中的输出

640.png

图18单击图10中的“其他”菜单项后控制台中的输出


依次单击图4中QQ、WeiXin、Phone、Email等菜单项,结果如图19所示。单击图4中的“云课堂”菜单项,跳转到编者在网易云课堂的首页,结果如图20所示。

640.png

图19依次单击图4中QQ、WeiXin、Phone、Email等菜单项的结果

640.png

图20单击图4中的“云课堂”菜单项的结果

3●相对地址和JSON数据处理的简单说明

图11、图13和图15(及它们对应的示例代码)中演示了对JSON格式数据的处理,图17中对火车的信息仅仅返回了JSON数据,没有进一步进行处理,大家可以采用JSON格式处理或字符串String的处理方法进行处理。





目录
相关文章
|
6月前
|
移动开发 安全 JavaScript
SpringBoot接入微信JSSDK,看这篇妥妥的
这篇教程详细介绍了如何在Spring Boot项目中接入微信JSSDK,实现H5页面的自定义分享和调用相册选取图片等功能。文章首先通过对比理想与现实的分享效果,引出了接入微信JSSDK的必要性。接着,作者提供了GitHub和Gitee上的项目源码链接,并逐步讲解了整个接入过程的关键步骤,包括配置文件、主要类和方法的实现细节,以及必要的微信公众号设置。此外,还特别强调了几个常见问题及其解决方案,如域名绑定、IP白名单设置和签名验证等。最后,通过实际测试验证了功能的正确性。适合初学者快速上手微信JSSDK接入。
103 8
SpringBoot接入微信JSSDK,看这篇妥妥的
|
6月前
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
6月前
|
小程序 安全 Java
|
6月前
|
小程序 Java API
springboot 微信小程序整合websocket,实现发送提醒消息
springboot 微信小程序整合websocket,实现发送提醒消息
|
7月前
|
消息中间件 Java Kafka
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
Spring boot 自定义kafkaTemplate的bean实例进行生产消息和发送消息
258 5
|
6月前
|
Java 测试技术 API
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的宠物医院微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的宠物医院微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
119 7
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的宠物医院微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的宠物医院微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
121 7
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的“鼻护灵”微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的“鼻护灵”微信小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
6月前
|
Java Spring
Spring Boot Admin 离线实例
Spring Boot Admin 离线实例
50 0

热门文章

最新文章