Skip to content
Sun Tianyu edited this page Sep 9, 2021 · 10 revisions

Easy Message

简介

本工具以spring-boot-starter的形式提供了较为常见的几种消息推送服务的能力,主要集中在以下服务:

  • 钉钉机器人
    • 支持文本、markdown、link、actionCard等全部格式的消息发送
    • 支持配置文件或动态传入钉钉机器人accessToken和签名
  • 钉钉工作通知
    • 新增钉钉应用获取accessToken、获取userId相关接口
    • 支持钉钉模板工作通知、普通工作通知消息发送
  • 企业微信机器人
    • 支持markdown类型消息发送
    • 支持普通文本类型消息发送
    • 支持图文类型消息发送
    • 支持模版卡片类型消息发送
    • 支持图片类型消息发送
    • 支持文件类型消息发送
  • 飞书机器人
  • 邮件
    • 支持纯文本邮件发送
      • 支持无附件纯文本邮件
    • 支持html格式邮件发送
      • 支持无附件富文本邮件

在使用钉钉、企业微信以及飞书机器人的过程中需要注意,当前sdk并未提供限流或者文本聚合能力,所以需要使用者在使用过程中自行实现对应的逻辑。

使用

在项目当中引入如下maven依赖:

<dependency>
  <groupId>com.brucebat</groupId>
  <artifactId>spring-boot-starter-message</artifactId>
  <version>${latest.version}</version>
</dependency>

在使用Easy-message工具时可以采取两种方案进行使用,一种方案是通过配置文件方式进行诸如钉钉机器人、企业微信机器人、邮件等秘钥信息的设置,另一种方式是可以将这些信息作为方法入参传入方法中进行对应的调用,具体的调用方式可以参考对应的章节。

Clone this wiki locally