From 3de49b1a76ba8de24d8c66e4d99db0f97912e6a3 Mon Sep 17 00:00:00 2001 From: Parker Date: Sun, 13 Sep 2020 22:04:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=89=93=E5=8D=B0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/opsli/common/print/StartPrint.java | 43 ----------------- .../main/java/org/opsli/OpsliApplication.java | 4 +- .../java/org/opsli/general/StartPrint.java | 47 +++++++++++++++++++ 3 files changed, 48 insertions(+), 46 deletions(-) delete mode 100644 opsli-common/src/main/java/org/opsli/common/print/StartPrint.java create mode 100644 opsli-web/src/main/java/org/opsli/general/StartPrint.java diff --git a/opsli-common/src/main/java/org/opsli/common/print/StartPrint.java b/opsli-common/src/main/java/org/opsli/common/print/StartPrint.java deleted file mode 100644 index 5d5e8be3..00000000 --- a/opsli-common/src/main/java/org/opsli/common/print/StartPrint.java +++ /dev/null @@ -1,43 +0,0 @@ -package org.opsli.common.print; - -import lombok.extern.slf4j.Slf4j; -import org.springframework.core.env.Environment; - -import java.net.InetAddress; -import java.net.UnknownHostException; - -/** - * @BelongsProject: opsli-boot - * @BelongsPackage: org.opsli.core.print - * @Author: Parker - * @CreateTime: 2020-09-12 17:54 - * @Description: 打印启动日志 - */ -@Slf4j -public enum StartPrint { - - /** 实例对象 */ - INSTANCE; - - /** - * 打印启动日志 - */ - public void print(Environment env){ - String ip = "localhost"; - try { - ip = InetAddress.getLocalHost().getHostAddress(); - }catch (UnknownHostException e){ - log.error("网卡IP 获得失败"); - } - String port = env.getProperty("server.port"); - String path = env.getProperty("server.servlet.context-path"); - log.info("\n----------------------------------------------------------\n\t" + - "Application opsli-boot is running! Access URLs:\n\t" + - "Local: \t\thttp://" + ip + ":" + port + path + "/\n\t" + - "External: \thttp://" + ip + ":" + port + path + "/\n\t" + - "swagger-ui: \thttp://" + ip + ":" + port + path + "/swagger-ui.html\n\t" + - "Doc: \t\thttp://" + ip + ":" + port + path + "/doc.html\n" + - "----------------------------------------------------------"); - } - -} diff --git a/opsli-web/src/main/java/org/opsli/OpsliApplication.java b/opsli-web/src/main/java/org/opsli/OpsliApplication.java index 9132f4c1..e3866ee2 100644 --- a/opsli-web/src/main/java/org/opsli/OpsliApplication.java +++ b/opsli-web/src/main/java/org/opsli/OpsliApplication.java @@ -1,10 +1,8 @@ package org.opsli; -import org.opsli.common.print.StartPrint; +import org.opsli.general.StartPrint; import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.context.ConfigurableApplicationContext; import springfox.documentation.swagger2.annotations.EnableSwagger2; diff --git a/opsli-web/src/main/java/org/opsli/general/StartPrint.java b/opsli-web/src/main/java/org/opsli/general/StartPrint.java new file mode 100644 index 00000000..2f23c05b --- /dev/null +++ b/opsli-web/src/main/java/org/opsli/general/StartPrint.java @@ -0,0 +1,47 @@ +package org.opsli.general; + +import cn.hutool.core.thread.ThreadUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.core.env.Environment; + +import java.net.InetAddress; +import java.net.UnknownHostException; +import java.util.concurrent.TimeUnit; + +/** + * @BelongsProject: opsli-boot + * @BelongsPackage: org.opsli.core.print + * @Author: Parker + * @CreateTime: 2020-09-12 17:54 + * @Description: 打印启动日志 + */ +@Slf4j +public enum StartPrint { + + /** 实例对象 */ + INSTANCE; + + /** + * 打印启动日志 + */ + public void print(Environment env){ + // 睡一秒打印 + ThreadUtil.sleep(1, TimeUnit.SECONDS); + String ip = "localhost"; + try { + ip = InetAddress.getLocalHost().getHostAddress(); + }catch (UnknownHostException e){ + log.error("网卡IP 获取失败"); + } + String serverPort = env.getProperty("server.port"); + String contextPath = env.getProperty("server.servlet.context-path"); + StringBuilder printStr = new StringBuilder(); + printStr.append("\n----------------------------------------------------------\n") + .append("Opsli-Boot 框架已启动! 相关URLs:\n") + .append("项目地址: \t\thttp://" + ip + ":" + serverPort + contextPath + "/\n") + .append("Doc文档: \t\thttp://" + ip + ":" + serverPort + contextPath + "/doc.html\n") + .append("----------------------------------------------------------\n"); + log.info(printStr.toString()); + } + +}