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

动物网站建设策划书青岛网站制作永诚

动物网站建设策划书,青岛网站制作永诚,国外设计案例网站,遂昌网站建设最近有个小伙伴问我#xff0c;我们的项目核心业务的地方总是有异常#xff0c;虽然有打印日志#xff0c;但不能立马通知我#xff1b;所以今天我就教大家如何实现异常报警实时提醒 1.需要有钉钉 自己新建的企业用户 2.建一个群#xff0c;需要有三人以上#xff1b;… 最近有个小伙伴问我我们的项目核心业务的地方总是有异常虽然有打印日志但不能立马通知我所以今天我就教大家如何实现异常报警实时提醒 1.需要有钉钉 自己新建的企业用户 2.建一个群需要有三人以上点击机器人 3.自定义机器人里面设置key和秘钥 key3.发送消息的java代码 Slf4j public class MessageWarningUtils {public static void sendMessage(String error, String token, String secretKey) {try {OapiRobotSendRequest request new OapiRobotSendRequest();OapiRobotSendRequest.Markdown markdown new OapiRobotSendRequest.Markdown();sendMarkdown(request, markdown, error);DingTalkClient client new DefaultDingTalkClient(token sign(secretKey));OapiRobotSendResponse response client.execute(request);if (response ! null response.getErrcode() ! 0) {throw new CustomException(系统触发钉钉流控!);}} catch (Exception e) {log.error(系统发送钉钉消息失败, e);}}private static String sign(String dingTalkSecretKey) {try {Long timestamp System.currentTimeMillis();String stringToSign timestamp \n dingTalkSecretKey;Mac mac Mac.getInstance(HmacSHA256);mac.init(new SecretKeySpec(dingTalkSecretKey.getBytes(StandardCharsets.UTF_8), HmacSHA256));byte[] signData mac.doFinal(stringToSign.getBytes(StandardCharsets.UTF_8));String sign URLEncoder.encode(new String(Base64.encodeBase64(signData)), UTF-8);return timestamp timestamp sign sign;} catch (Exception e) {log.error(系统钉钉消息提醒签名异常, e);}return ;}/*** 发送markdown文档格式*/public static void sendMarkdown(OapiRobotSendRequest request, OapiRobotSendRequest.Markdown markdown, String error) {request.setMsgtype(markdown);markdown.setTitle(平台告警);markdown.setText(### 所有人 \n ### **异常信息:** error \n\n);OapiRobotSendRequest.At at new OapiRobotSendRequest.At();at.setIsAtAll(false);ListString mobiles new ArrayList();mobiles.add(所有人);at.setAtUserIds(mobiles);request.setAt(at);request.setMarkdown(markdown);} }4.获取钉钉的key和签名 建机器人的时候有截图 key和签名放在你的项目配置文件里面就可以拿到了 Component public class DingDingConfig {Resourceprivate Environment environment;public String getToken() {return environment.getProperty(dingding.warning.token);}public String getSecretKey() {return environment.getProperty(dingding.warning.secretKey);}public String getToken2() {return environment.getProperty(dingding.warning2.token);}public String getSecretKey2() {return environment.getProperty(dingding.warning2.secretKey);} }5.测试异常消息发送 Resourceprivate DingDingConfig dingDingConfig;public static void main(String[] args) {try {throw new RuntimeException(我就故意报错);}catch (Exception e){MessageWarningUtils.sendMessage(应付账单下载异常 e, dingDingConfig.getToken(), dingDingConfig.getSecretKey());}}dingDingConfig 有可能报错你重新设置下就好了 6.结果 有问题请留言讨论 项目发消息的过程中有可能会报IP白名单问题大家可以去百度的钉钉的相关配置下设置下就好了
http://www.laogonggong.com/news/105551.html

相关文章:

  • 网站建设公司 跨界鱼科技专业企业宣传片制作多少钱
  • 增加网站关键词库安溪网站建设公司
  • 网页设计培训高清图集徐州seo计费管理
  • 免费cms建站五指ui培训多少钱
  • 松溪网站建设wzjseokratos的WordPress
  • wordpress后台下载南昌专业网站优化推广
  • 杭州赛虎网站建设jsp项目个人网站开发
  • 权威的网站建设php编程软件中文
  • 企业手机网站建设流程图在哪里建网站
  • 哪些公司做网站开发个人博客网站模板源码
  • 网站定制报价表高爆传奇手机版
  • 动漫网站建设规划书模板html5做个网站多少钱
  • 淘宝店网站建设规划书开发公司临检管理办法
  • 汶上手机网站建设wordpress自适应杂志幻灯
  • 宝盒 网站福州seo公司技术
  • 怎么看网站开发者页面企业策划是做什么的
  • 网站开发多少钱一个注册公司的条件
  • 成品网站 子目录打不开爱途 中山网站制作
  • 青岛开发区网站制作成都网站建设公司盈利吗
  • 聊城公司网站设计公司网页设计公司招聘
  • 网页制作门户网站案例平面设计免费素材
  • 天津市哪里有做网站的开发html网页的软件有哪些
  • 新余建设银行招聘网站wordpress开启gzip压缩
  • 技术支持 网站建设找客户资源的软件免费的
  • 韩国风格网站模板下载网站建设人员的工资分配
  • 开了外网网站打不开哪个网站开发软件
  • 银川市网站制作公司中贸网做的网站
  • 网站开发学习课程深圳营销策划
  • 横沥东莞网站建设群晖wordpress固定链接404
  • 网站公司的利润在哪里婚庆公司广告语