暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

微信小程序 | 微信公众平台SpringBoot开发实例 │ 表情消息

原创 TiAmoZhang 2022-10-19
685


在手机微信公众号中输入文本(如“调皮”),手机微信公众号在回复的文本消息中所包含对应的表情,如下图所示。


系统实现的具体工具

  • Spring Boot框架,实现后端功能。

  • Thymeleaf,实现前端(视图)功能,如显示课程信息

  • Spring Data JPA框架,数据库处理(ORM)。

  • Intellij IDEA,集成开发环境。

1、说明

网络表情指的是在互联网上交流时用到的帮助人们更准确表达信息的符号和图片。表情是日常生活的艺术化表达,被喻为语音与文字以外的第三种语言。富有创意、精心为聊天场景制作的表情不仅可以增加用户在聊天中的乐趣,还能收到意想不到的表达效果。表情主要分为字符表情和图片表情(表情包)。其中,图片表情常用的有百度Hi的气泡熊表情、QQ表情、兔斯基表情、绿豆蛙表情、泡泡表情等。

本示例演示了在微信公众平台应用开发中如何对数据库进行操作(以对数据库8.x版本MySQL的访问为例)。

2、辅助工作

需要先安装数据库MySQL并创建数据库wxgzhpt,并创建表、插入数据,SQL语句代码如例1所示。

【例1】创建数据库、表并插入数据的SQL语句代码示例。



修改项目src\main\resources目录下的文件application.properties,向该文件中增加对MySQL数据库的配置信息,代码如例6-10所示。注意,不同版本MySQL的配置信息可能有差异,例如5.x版和8.x版的配置信息不同。

【例2】文件application.properties增加的数据库配置信息代码示例。


3、创建类Emojikeywords


在包edu.bookcode中创建exofemoji子包,并在包edu.bookcode.exofemoji中创建service子包,在包edu.bookcode.exofemoji.service中创建类Emojikeywords,代码如例3所示。

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


4、创建接口EmojiRepository


在包edu.bookcode.exofemoji.service中创建接口EmojiRepository,代码如例4所示。

【例4】接口EmojiRepository的代码示例。


5、创建类MessageTemplateUtil


在包edu.bookcode.exofemoji.service中创建类MessageTemplateUtil,代码如例5所示。

【例5】类MessageTemplateUtil的代码示例。


6、创建类EmojiController

在包edu.bookcode.exofemoji中创建controller子包,并在包edu.bookcode.exofemoji.controller中创建类EmojiController,代码如例6所示。

【例6】类EmojiController的代码示例。



7、运行程序


启动内网穿透工具后,修改VoiceRecognitionController的相对地址,并再次运行项目入口类WxgzptkfbookApplication。

在手机微信公众号中输入文本(如“调皮”),手机微信公众号在回复的文本消息中包含对应的表情,如图1所示。


■ 图1在手机微信公众号中输入文本后回复文本消息中包含对应的表情

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论