Java SpringBoot 公众号集成模板推送消息

简介: Java SpringBoot 公众号集成模板推送消息

前言

上篇 付项目地址:https://blog.csdn.net/A_yonga/article/details/129398716?spm=1001.2014.3001.5501

集成公众号请看之前的文章


本篇说明

基于已经集成公众号的springboot项目工程扩展使用模板消息推送的代码教程。


效果图

757628c1222e435da07a41fd7d13d46c.png


步骤一 创建模板

首先去测试号进行创建模板点我创建模板

9f552f8641024970894972aae4a78c9e.png


步骤二 推送代码

要在Java Spring Boot中调用微信公众号的模板消息推送API,可以使用WxMpService.getTemplateMsgService(). sendtemplatemsg (templateMessage)方法。该方法向一个用户或一组用户发送模板消息。

下面是一个如何使用这个方法的例子:


推送工具类


@UtilityClass
public class PushTemplateUtil {
    @SneakyThrows
    public void sendMessage(String openId, String question, String chat, WxMpService weixinService) {
        WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
            .toUser(openId)
            .templateId("创建模板生成的ID")
            .url("https://blog.csdn.net/A_yonga?spm=1000.2115.3001.5343")
            .build();
        templateMessage
            .addData(new WxMpTemplateData("first", "微信搜一颗星宇宙公众号体验"))
            .addData(new WxMpTemplateData("keyword1", question))
            .addData(new WxMpTemplateData("keyword2", chat))
            .addData(new WxMpTemplateData("remark", "欢迎加入交流Q群学习:258695438"));
        weixinService.getTemplateMsgService().sendTemplateMsg(templateMessage);
    }
}

步骤三 调用

1a3ff231d07e48d79b6cfcc36c87a6d8.png


说明:我是在监听到文本消息里面进行调用的,大家正常调用就行,可以换为异步,还在慢慢优化,请关注gitee项目哦


相关文章
|
3天前
|
运维 监控 Java
Java中的持续集成与持续部署最佳实践
Java中的持续集成与持续部署最佳实践
|
2天前
|
Java jenkins 持续交付
Java中的版本控制与持续集成实践
Java中的版本控制与持续集成实践
|
3天前
|
Java Spring
Spring Boot与Zookeeper的集成应用
Spring Boot与Zookeeper的集成应用
|
3天前
|
开发框架 Java 数据库
Spring Boot集成多数据源的最佳实践
Spring Boot集成多数据源的最佳实践
|
3天前
|
NoSQL Java MongoDB
Spring Boot与MongoDB的集成应用
Spring Boot与MongoDB的集成应用
|
4天前
|
存储 Java 数据中心
Spring Boot与微服务治理框架的集成成功案例
Spring Boot与微服务治理框架的集成成功案例
|
4天前
|
消息中间件 Java 测试技术
【RocketMQ系列八】SpringBoot集成RocketMQ-实现普通消息和事务消息
【RocketMQ系列八】SpringBoot集成RocketMQ-实现普通消息和事务消息
11 1
|
2天前
|
Java 测试技术 持续交付
如何在Java中实现自动化测试和集成测试
如何在Java中实现自动化测试和集成测试
|
2天前
|
Java 测试技术 持续交付
Java中的单元测试与集成测试最佳实践
Java中的单元测试与集成测试最佳实践
|
2天前
|
网络协议 Java 微服务
Spring Boot中集成RSocket实现面向服务的通信
Spring Boot中集成RSocket实现面向服务的通信