欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

打開手機(jī)端企業(yè)微信App,打開一個(gè)內(nèi)部群聊,點(diǎn)擊右上角圖標(biāo)進(jìn)入到群聊設(shè)置,來到群機(jī)器人頁面添加群機(jī)器人,設(shè)置群機(jī)器人昵稱點(diǎn)擊添加,機(jī)器人添加完成后出現(xiàn)的頁面,請(qǐng)點(diǎn)擊 Webhook 地址后的復(fù)制按鈕;注意一般只有群主才有對(duì)應(yīng)的權(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)絡(luò)圖片均可發(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)絡(luò)圖片均可發(fā)送)

// networkImage 和 localImage 均可,格式可支持jpg&png
String networkImageUrl = "https://xxxx/images/20210918100245.png";
Article article = new Article()
        .setTitle("這是卡片的標(biāo)題")
        .setUrl("http://www.google.com/這是點(diǎn)擊的鏈接地址")
        .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動(dòng)態(tài)線程池框架告警集成了webhook機(jī)器人

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機(jī)器人發(fā)送消息提醒的詳細(xì)內(nèi)容,更多關(guān)于springboot webhook發(fā)送消息的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Spring集成JPA配置懶加載報(bào)錯(cuò)解決方案

    Spring集成JPA配置懶加載報(bào)錯(cuò)解決方案

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

    聊聊MultipartFile與File的一些事兒

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

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

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

    java中List對(duì)象排序通用方法

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

    LinkedHashMap如何保證有序問題

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

    淺析Java驗(yàn)證碼生成庫JCaptcha

    JCaptcha 是一個(gè)用來生成驗(yàn)證碼的開源Java類庫,使用起來也是非常的簡(jiǎn)單方便。本文通過代碼實(shí)例介紹了JCaptcha類庫。
    2016-07-07
  • Java簡(jiǎn)易計(jì)算器程序設(shè)計(jì)

    Java簡(jiǎn)易計(jì)算器程序設(shè)計(jì)

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

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

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

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

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

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

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

最新評(píng)論