最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

打開手機(jī)端企業(yè)微信App,打開一個內(nèi)部群聊,點(diǎn)擊右上角圖標(biāo)進(jìn)入到群聊設(shè)置,來到群機(jī)器人頁面添加群機(jī)器人,設(shè)置群機(jī)器人昵稱點(diǎn)擊添加,機(jī)器人添加完成后出現(xiàn)的頁面,請點(diǎn)擊 Webhook 地址后的復(fù)制按鈕;注意一般只有群主才有對應(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動態(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ā)送消息的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot項(xiàng)目啟動報(bào)錯踩坑實(shí)戰(zhàn)記錄

    SpringBoot項(xiàng)目啟動報(bào)錯踩坑實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于SpringBoot項(xiàng)目啟動報(bào)錯踩坑的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Java Hutool 包工具類推薦 ExcelUtil詳解

    Java Hutool 包工具類推薦 ExcelUtil詳解

    這篇文章主要介紹了Java Hutool 包工具類推薦 ExcelUtil詳解,需要引入hutool包,版本號可根據(jù)實(shí)際情況更換,除hutool包之外,還需要引入操作Excel必要包,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Spring中@order注解用法實(shí)戰(zhàn)教程

    Spring中@order注解用法實(shí)戰(zhàn)教程

    @Order注解主要用來控制配置類的加載順序,數(shù)字越小,越先加載,下面這篇文章主要給大家介紹了關(guān)于Spring中@order注解用法的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • java文件操作之java寫文件簡單示例

    java文件操作之java寫文件簡單示例

    這篇文章主要介紹了java文件操作中的java寫文件示例,需要的朋友可以參考下
    2014-03-03
  • Java編程WeakHashMap實(shí)例解析

    Java編程WeakHashMap實(shí)例解析

    這篇文章主要介紹了Java編程WeakHashMap實(shí)例解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • RabbitMQ中的Channel和Exchange詳解

    RabbitMQ中的Channel和Exchange詳解

    這篇文章主要介紹了RabbitMQ中的Channel和Exchange詳解,創(chuàng)建和銷毀TCP連接很耗時,打開太多TCP連接,耗操作系統(tǒng)資源,并發(fā)量大到一定程度,系統(tǒng)的吞吐量會降低,使用一個connection多channel的方式,可以提升連接的利用率,需要的朋友可以參考下
    2023-08-08
  • 使用Java獲取文件樹的代碼實(shí)現(xiàn)

    使用Java獲取文件樹的代碼實(shí)現(xiàn)

    Java語言提供了豐富的庫和工具,使得我們可以方便地獲取和操作Java文件的語法樹(AST, Abstract Syntax Tree),在這篇博客中,我們將探討如何使用Java來獲取一個Java文件的語法樹,并展示詳細(xì)的代碼示例和運(yùn)行結(jié)果,需要的朋友可以參考下
    2024-08-08
  • 詳解Java如何優(yōu)雅地書寫if-else

    詳解Java如何優(yōu)雅地書寫if-else

    在日常開發(fā)中我們常常遇到有多個if?else的情況,之間書寫顯得代碼冗余難看,對于追求更高質(zhì)量代碼的同學(xué),就會思考如何優(yōu)雅地處理這種代碼。本文我們就來探討下幾種優(yōu)化if?else的方法
    2022-08-08
  • java自動生成ID號的方法

    java自動生成ID號的方法

    這篇文章主要介紹了java自動生成ID號的方法,涉及java生成ID號的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Java內(nèi)存泄漏問題的排查、優(yōu)化與最佳實(shí)踐

    Java內(nèi)存泄漏問題的排查、優(yōu)化與最佳實(shí)踐

    在?Java?開發(fā)中,內(nèi)存泄漏是一個常見且令人頭疼的問題,內(nèi)存泄漏指的是程序在運(yùn)行過程中,已經(jīng)不再使用的對象沒有被及時釋放,從而導(dǎo)致內(nèi)存占用不斷增加,最終可能導(dǎo)致程序崩潰或性能顯著下降,本文給大家介紹了Java內(nèi)存泄漏排查、優(yōu)化與最佳實(shí)踐
    2025-01-01

最新評論

封丘县| 湖口县| 塔城市| 沐川县| 黄冈市| 农安县| 浙江省| 乌鲁木齐市| 彰化县| 孟州市| 龙里县| 福州市| 双流县| 卓资县| 连江县| 永顺县| 施秉县| 商洛市| 沧州市| 凌海市| 讷河市| 巨鹿县| 峡江县| 息烽县| 县级市| 寻甸| 黑龙江省| 余姚市| 长治县| 兰坪| 荣昌县| 云阳县| 公安县| 叙永县| 太和县| 法库县| 循化| 壤塘县| 微山县| 莱西市| 博乐市|