当前位置: 首页 > 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.wxhsa.cn/company.asp?id=2110

相关文章:

  • 最新爆料:GitHub Copilot全面推出OpenAI GPT-5 和 GPT-5 mini!
  • netstat 命令查看端口状态详解
  • 智聘无界:AI 破解全球化招聘合规、成本与人才匹配难题的实践路径
  • Nature | 本周最新文献速递
  • Flink 与Flink可视化平台StreamPark教程(CDC功能)
  • GAS_Aura-Setting Up Auto Running
  • Ubuntu 24.04 LTS 登录用户和密码忘记找回方法
  • 错排问题
  • 源码调试-带你了解下车牌识别的深度学习模型-LPRNet
  • 仓储物流业务字段(一)
  • ubuntu 24.04部署mysql8.0.41(glibc2.28)
  • cmakelist文件中常见语句的含义
  • charles破解-在线生成激活码
  • 微信个人号开发
  • 内部排序-直接插入排序冒泡排序快速排序对比
  • STM32读写EEPROM
  • OpenStack Nova 创建虚拟机
  • AI革命2025:新一代人力资源管理系统十大标杆产品评测
  • 企业HR系统选型全指南:百人初创到万人集团的数字化方案与实施路径
  • C++ auto关键字
  • API 响应体加密场景下的调试实践:Postman 的局限与 Apipost 的优化
  • ARM主板:低功耗高性能的嵌入式计算核心
  • Gin 模板系统深度解析:客服系统实战开发
  • 系统盘爆了,.vscode,.android占内存太多,使用mklink命令符号链接
  • Acrobat Pro DC 2025下载及破解安装教程,附永久免费免激活中文破解版Acrobat Pro DC安装包(稳定版)
  • java锁升级过程
  • GAS_Aura-Setting Up Click to Move
  • 2025绩效管理必知
  • 【刷题笔记】cf808f
  • Laravel APP_DEBUG=true:存在账户信息泄露风险