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

wordpress交易网站吗企业策划公关公司

wordpress交易网站吗,企业策划公关公司,网站建设和托管哪家好,wordpress 发文章漏洞最近有个小伙伴问我#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.hkea.cn/news/14282669/

相关文章:

  • 填表网站怎么做浙江省2011年1月高等教育自学考试 网站建设与管理试题与答案
  • 搜狐快站怎么样wordpress建站行吗
  • 做的网站上更改内容改怎么办关于网站设计的价格
  • 百度网站收录更新网站开发实用技术介绍
  • 杭州高端网站设计产品设计招聘网站
  • 网站icp不备案有关系吗咖啡网站建设
  • wordpress全站301各大设计网站
  • 搭建网站要什么配置网站优化包括
  • 个人网站 创意泉州网站建设报价
  • 微软的网站开发软件北京中小型网站建设
  • 网站建设捌金手指下拉二八桓台建设局网站
  • 博星卓越电子商务网站建设实训平台鱼骨建站公司
  • 东莞网站页设计制作wordpress 文章字段
  • 东莞网站建设商城网站公司 百度百科
  • 重庆网站建设论坛中国外发加工网app
  • 城乡建设局的官方网站哪些公司做网站开发
  • 彩妆网站建设什么是网站框架结构
  • 婚庆公司简介seo网站建站
  • 残疾人信息无障碍网站建设手机建模软件
  • 怎样开发手机网站建设深圳网页设计网页制作
  • 做ppt介绍网站吗公司网页设计注意事项
  • 网站制作模板网站订阅号可以做网站么
  • 网页源代码查看黑帽seo排名
  • 网络建站公司很多卖假药冒产品用二级域名做网站
  • 手机网站报名链接怎么做苏州建站费用
  • 旅游景区网站建设规划购物网站开发文献综述
  • 四川建设企业网站福州网页
  • 专业的模板建站企业辽宁省建设注册中心网站
  • 外贸网站模板大全手机网站jquery底部导航菜单
  • 阿里巴巴的网站建设响应式网站外包