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

阅读小说网站建设网站建设要多少费用

阅读小说网站建设,网站建设要多少费用,南京公司官网设计,net做网站遇到的问题最近有个小伙伴问我#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.w-s-a.com/news/535659/

相关文章:

  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码
  • 网站建设php教程视频百度seo 站长工具
  • 外包小程序两个相同的网站对做优化有帮助
  • 网站备案主体修改wordpress 导航图片
  • 怎么建设网站数据库用vs代码做网站
  • 运营企业网站怎么赚钱动漫制作专业概念
  • 宜春网站建设推广网络推广工作好干吗
  • 网站程序0day平顶山市做网站
  • 企业网站名称怎么写哔哩哔哩网页版官网在线观看
  • 直播网站建设书籍阿里巴巴网站建设销售
  • 肇庆企业自助建站系统郴州网站建设解决方案
  • 长沙专业做网站排名游戏开发大亨内购破解版
  • 网站推广适合女生做吗网站如何开启gzip压缩
  • 做外单阿里的网站建站平台那个好
  • 全国性质的网站开发公司关于网站开发的请示
  • 齐齐哈尔住房和城乡建设局网站生物科技公司网站模板
  • 中国建设协会官方网站前端培训的机构
  • 网站建设套餐是什么北京孤儿院做义工网站