亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot整合企微webhook機器人發(fā)送消息提醒

 更新時間:2022年12月19日 09:39:34   作者:刨紅薯的小羊竿爾  
這篇文章主要為大家介紹了springboot整合企微webhook機器人發(fā)送消息提醒,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

一、獲取企業(yè)微信群機器人 Webhook 地址

業(yè)務需要在企業(yè)微信推送告警監(jiān)控或者定時提醒業(yè)務,就可以使用企業(yè)微信自帶的機器人工具Webhook reboot作為消息的發(fā)起者!

打開手機端企業(yè)微信App,打開一個內(nèi)部群聊,點擊右上角圖標進入到群聊設置,來到群機器人頁面添加群機器人,設置群機器人昵稱點擊添加,機器人添加完成后出現(xiàn)的頁面,請點擊 Webhook 地址后的復制按鈕;注意一般只有群主才有對應的權(quán)限哦。

二、Webhook支持消息類型

  • 文本消息
  • 圖片消息
  • 文本卡片消息
  • 圖文消息(批量)
  • markdown消息

三、Webhook使用配置

1.添加maven依賴

    <dependency>
        <groupId>io.github.swalikh</groupId>
        <artifactId>wework-wehook-starter</artifactId>
        <version>1.0.0</version>
    </dependency>
    

2.配置webhook地址api

spring:
  message:
    wechat-webhooks: 
    	- https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx
    	- https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx

3.注入MessageService并且發(fā)送消息

    @Autowired
    private MessageService messageService;
    

1.發(fā)送普通文本消息

WeWorkWebhookMessage wessage = WeWorkWebhookMessage.buildText("hello");
messageService.send(weWorkWebhookMessage);

2.發(fā)送圖片(本地或者網(wǎng)絡圖片均可發(fā)送)

// networkImage 和 localImage 均可,格式可支持jpg&png
String networkImageUrl = "https://xxxxx/images/20210918100245.png";
String localImageFilePath = "/home/image/cat.png";
WeWorkWebhookMessage imageMessage = 
        WeWorkWebhookMessage.buildImageMessage(networkImageUrl);
messageService.send(imageMessage);

3.發(fā)送圖文卡片消息(本地或者網(wǎng)絡圖片均可發(fā)送)

// networkImage 和 localImage 均可,格式可支持jpg&png
String networkImageUrl = "https://xxxx/images/20210918100245.png";
Article article = new Article()
        .setTitle("這是卡片的標題")
        .setUrl("http://www.google.com/這是點擊的鏈接地址")
        .setPicurl(networkImageUrl)
        .setDescription("這是描述文字");
WeWorkWebhookMessage articleMessage =
        WeWorkWebhookMessage.buildNewsMessage(article);
messageService.send(articleMessage);

4.發(fā)送markdown消息

MarkdownBuffer markdownBuffer = new MarkdownBuffer();
markdownBuffer.h2("H2").nextLine()
        .h3("H3").nextLine()
        .quote("quote").quoteEnd()
        .green("greenText").nextLine()
        .orange("orangeText").nextLine()
        .gray("grayText").nextLine()
        .code("single line code").nextLine()
        .link("link title","line URL").nextLine();

WeWorkWebhookMessage markDownMessage =
        WeWorkWebhookMessage.buildMarkDownMessage(markdownBuffer);
messageService.send(markDownMessage);

四、dynamic-tp動態(tài)線程池框架告警集成了webhook機器人

yml配置:

public void send(NotifyPlatform platform, String text) {
    String serverUrl = WechatNotifyConst.WECHAT_WEH_HOOK + platform.getUrlKey();
    MarkdownReq markdownReq = new MarkdownReq();
    markdownReq.setMsgtype("markdown");
    MarkdownReq.Markdown markdown = new MarkdownReq.Markdown();
    markdown.setContent(text);
    markdownReq.setMarkdown(markdown);

    try {
        HttpResponse response = HttpRequest.post(serverUrl).body(JSONUtil.toJsonStr(markdownReq)).execute();
        if (Objects.nonNull(response)) {
            log.info("DynamicTp notify, wechat send success, response: {}, request:{}",
                    response.body(), JSONUtil.toJsonStr(markdownReq));
        }
    } catch (Exception e) {
        log.error("DynamicTp notify, wechat send failed...", e);
    }
}

以上就是springboot整合企微webhook機器人發(fā)送消息提醒的詳細內(nèi)容,更多關于springboot webhook發(fā)送消息的資料請關注腳本之家其它相關文章!

相關文章

  • Spring集成JPA配置懶加載報錯解決方案

    Spring集成JPA配置懶加載報錯解決方案

    這篇文章主要介紹了Spring集成JPA配置懶加載報錯解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 聊聊MultipartFile與File的一些事兒

    聊聊MultipartFile與File的一些事兒

    這篇文章主要介紹了MultipartFile與File的一些事兒,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Clojure?與Java對比少數(shù)據(jù)結(jié)構(gòu)多函數(shù)勝過多個單獨類的優(yōu)點

    Clojure?與Java對比少數(shù)據(jù)結(jié)構(gòu)多函數(shù)勝過多個單獨類的優(yōu)點

    這篇文章主要介紹了Clojure?與Java對比少數(shù)據(jù)結(jié)構(gòu)多函數(shù)勝過多個單獨類的優(yōu)點,在Clojure中,我們一次又一次地使用相同的數(shù)據(jù)結(jié)構(gòu),并在其上運行許多函,更多相關介紹需要的朋友可以參考一下下面文章內(nèi)容
    2022-06-06
  • java中List對象排序通用方法

    java中List對象排序通用方法

    這篇文章主要介紹了java中List對象排序通用方法,涉及java針對List對象的操作技巧,需要的朋友可以參考下
    2015-05-05
  • LinkedHashMap如何保證有序問題

    LinkedHashMap如何保證有序問題

    這篇文章主要介紹了LinkedHashMap如何保證有序問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 淺析Java驗證碼生成庫JCaptcha

    淺析Java驗證碼生成庫JCaptcha

    JCaptcha 是一個用來生成驗證碼的開源Java類庫,使用起來也是非常的簡單方便。本文通過代碼實例介紹了JCaptcha類庫。
    2016-07-07
  • Java簡易計算器程序設計

    Java簡易計算器程序設計

    這篇文章主要為大家詳細介紹了Java簡易計算器程序設計的相關參考資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • Spring Aop組成部分及實現(xiàn)步驟

    Spring Aop組成部分及實現(xiàn)步驟

    面向切面編程,是對面向?qū)ο缶幊痰囊环N補充,是一種編程思想,是對某一類的事情的集中處理,這篇文章主要介紹了Spring Aop組成部分及實現(xiàn)步驟,需要的朋友可以參考下
    2023-08-08
  • Java實現(xiàn)雪花算法(snowflake)

    Java實現(xiàn)雪花算法(snowflake)

    這篇文章主要介紹了Java實現(xiàn)雪花算法(snowflake),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Feign調(diào)用服務各種坑的處理方案

    Feign調(diào)用服務各種坑的處理方案

    這篇文章主要介紹了Feign調(diào)用服務各種坑的處理方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論