diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java new file mode 100644 index 0000000000..0b708b57c7 --- /dev/null +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/aspect/CustomerApplicationRunner.java @@ -0,0 +1,58 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *
+ * https://www.renren.io + *
+ * 版权所有,侵权必究!
+ */
+
+package com.epmet.commons.tools.aspect;
+
+import com.epmet.commons.tools.dto.form.DingTalkTextMsg;
+import com.epmet.commons.tools.enums.EnvEnum;
+import com.epmet.commons.tools.utils.HttpClientManager;
+import com.epmet.commons.tools.utils.Result;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.ApplicationArguments;
+import org.springframework.boot.ApplicationRunner;
+import org.springframework.core.annotation.Order;
+import org.springframework.stereotype.Component;
+
+/**
+ * 应用 启动健康检查 通知类
+ * CustomerApplicationRunner
+ *
+ * @author Mark sunlightcs@gmail.com
+ * @since 1.0.0
+ */
+@Component
+@Order(value = 99)
+public class CustomerApplicationRunner implements ApplicationRunner {
+ private static Logger logger = LogManager.getLogger(CustomerApplicationRunner.class);
+ @Value("${spring.application.name}")
+ private String appName;
+
+ @Override
+ public void run(ApplicationArguments args) {
+ //发送启动成功消息
+ EnvEnum currentEnv = EnvEnum.getCurrentEnv();
+ if (!EnvEnum.DEV.getCode().equals(currentEnv.getCode())) {
+ //开发小组 群机器人地址
+ String url = "https://oapi.dingtalk.com/robot/send?access_token=ffd7c972b0525e249283df1a16b65a8b9d0012601f3a458dfc588c2eac497bb5";
+ StringBuilder stringBuilder = new StringBuilder(EnvEnum.getCurrentEnv().getName());
+ stringBuilder.append(" 应用:【")
+ .append(appName)
+ .append("】 ")
+ .append("started!");
+ DingTalkTextMsg msg = new DingTalkTextMsg();
+ msg.setWebHook(url);
+ msg.setAtAll(true);
+ msg.setContent(stringBuilder.toString());
+ Result