当前位置: 首页 > news >正文

Springboot 集成 飞书群消息

Springboot 集成 飞书群消息

前情概要

公司项目想要加入一个系统错误推送功能,方便线上项目运维,可选择的消息通知渠道很多,比如邮箱、短信、微信、飞书等等,但是邮箱每天有发送数量上限,而且还有其他必须要使用邮箱发送的功能,所以为了不影响必要功能的运行,邮箱不可取,短信需要收费,微信……好吧,微信不是公司的主要使用工具,所以选来选去最后选中了飞书。

执行步骤

1、添加飞书企业应用

第一步

创建企业自建应用
飞书开放平台 → 管理员后台 → 创建应用 → 类型选“企业自建”。

第二步

添加“机器人”能力
应用详情 → 添加能力 → 勾选“机器人”→ 保存。

第三步

获取凭证信息(App Id和App Secret)
基础信息-凭证与技术信息-凭证应用

第四步

配置机器人
在 PC 端把该机器人拉进群 → 群设置 → 群机器人 → 点击机器人 → 复制 “Webhook 地址”

2、java配置

### 将上一步复制的信息配置到 .yaml文件中
feishu:appId: ***appSecret: ***errorWebhook: ***

3、调用

public boolean sendNotification(Throwable throwable, ErrorContext context) {if (!isAvailable()) {return false;}try {String content = buildContent(throwable, context);Map<String, Object> contentMap = new HashMap<>();contentMap.put("text", content);Map<String, Object> body = new HashMap<>();body.put("msg_type", "text");body.put("content", contentMap);restTemplate.postForObject(webhookUrl, body, String.class);log.info("Successfully sent error notification via Feishu");return true;} catch (Exception e) {log.error("Error sending notification via Feishu channel", e);return false;}}

遇见的问题

  1. 发送消息报403
    原因:群里没有机器人
    解决方案:拉机器人进群
  2. 部分ip调用报报错
    原因:公司开了“IP 白名单”
    解决方案:把服务器出口 IP 填到应用后台“安全设置-IP 白名单”。
http://www.rkmt.cn/news/3167.html

相关文章:

  • Ubuntu 24.04 LTS 登录用户和密码忘记找回方法
  • cmakelist文件中常见语句的含义
  • STM32读写EEPROM
  • AI革命2025:新一代人力资源管理系统十大标杆产品评测
  • API 响应体加密场景下的调试实践:Postman 的局限与 Apipost 的优化
  • java锁升级过程
  • GAS_Aura-Setting Up Click to Move
  • 【刷题笔记】cf808f
  • C# 操作 DXF 文件指南
  • 玩转n8n测试自动化:核心节点详解与测试实战指南
  • (笔记)多项式基础 FFT
  • MySqlException: Incorrect string value: \xE6\x99\xBA\xE8\x83\xBD... for column FieldName at row 1
  • Burp Suite Professional 2025.9 发布 - Web 应用安全、测试和扫描
  • 征稿倒计时3天/武汉科技大学主办/医学人工智能/现可享优惠
  • 生成更智能,调试更轻松,SLS SQL Copilot 焕新登场!
  • NOI linux使用教程
  • springboot 文件处理框架
  • 将 seata 2.5 发布到私服
  • 一些感悟
  • 五款免费低代码平台深度横评:斑斑、简道云、宜搭、氚云、织信如何选?
  • 从需求出发:教你判断选斑斑还是织信
  • python如何在函数中使用全局变量?
  • C++ - STL - 键值对pair
  • 第四天学习:LSTM
  • MATLAB的稀疏自编码器实现
  • 题解:P2157 [SDOI2009] 学校食堂
  • vue3 与 element-plus
  • 第二周作业
  • 代码随想录算法训练营第一天| 704.二分查找、27.移除元素、977.有序数组的平方
  • 强制横屏 ios