From 2fcfccadcca98280267ca5bc04f2dc7ad077f764 Mon Sep 17 00:00:00 2001 From: "bryan.zhang" Date: Mon, 12 Feb 2018 16:53:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5logo=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../liteflow/core/FlowExecutor.java | 1 + .../liteflow/spring/ComponentScaner.java | 5 ++++ .../liteflow/util/LOGOPrinter.java | 23 +++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 src/main/java/com/thebeastshop/liteflow/util/LOGOPrinter.java diff --git a/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java b/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java index 87d73276b..57c48c9c4 100644 --- a/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java +++ b/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java @@ -33,6 +33,7 @@ import com.thebeastshop.liteflow.exception.FlowSystemException; import com.thebeastshop.liteflow.exception.NoAvailableSlotException; import com.thebeastshop.liteflow.flow.FlowBus; import com.thebeastshop.liteflow.parser.FlowParser; +import com.thebeastshop.liteflow.util.LOGOPrinter; public class FlowExecutor { diff --git a/src/main/java/com/thebeastshop/liteflow/spring/ComponentScaner.java b/src/main/java/com/thebeastshop/liteflow/spring/ComponentScaner.java index 81c74891a..60c3993f1 100644 --- a/src/main/java/com/thebeastshop/liteflow/spring/ComponentScaner.java +++ b/src/main/java/com/thebeastshop/liteflow/spring/ComponentScaner.java @@ -19,6 +19,7 @@ import org.springframework.core.Ordered; import org.springframework.core.PriorityOrdered; import com.thebeastshop.liteflow.core.NodeComponent; import com.thebeastshop.liteflow.entity.config.Node; +import com.thebeastshop.liteflow.util.LOGOPrinter; public class ComponentScaner implements BeanPostProcessor, PriorityOrdered { @@ -26,6 +27,10 @@ public class ComponentScaner implements BeanPostProcessor, PriorityOrdered { public static Map nodeComponentMap = new HashMap(); + static { + LOGOPrinter.print(); + } + @Override public int getOrder() { return Ordered.LOWEST_PRECEDENCE; diff --git a/src/main/java/com/thebeastshop/liteflow/util/LOGOPrinter.java b/src/main/java/com/thebeastshop/liteflow/util/LOGOPrinter.java new file mode 100644 index 000000000..7c7e470bd --- /dev/null +++ b/src/main/java/com/thebeastshop/liteflow/util/LOGOPrinter.java @@ -0,0 +1,23 @@ +package com.thebeastshop.liteflow.util; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class LOGOPrinter { + + private static final Logger LOG = LoggerFactory.getLogger(LOGOPrinter.class); + + public static void print() { + StringBuilder str = new StringBuilder("\n"); + str.append("================================================================================================\n"); + str.append(" _ ___ _____ _____ _____ _ _____ __\n"); + str.append(" | | |_ _|_ _| ____| | ___| | / _ \\ \\ / /\n"); + str.append(" | | | | | | | _| _____| |_ | | | | | \\ \\ /\\ / / \n"); + str.append(" | |___ | | | | | |__|_____| _| | |__| |_| |\\ V V / \n"); + str.append(" |_____|___| |_| |_____| |_| |_____\\___/ \\_/\\_/ \n\n"); + str.append(" 做最轻量级,最吊炸天的微流程框架\n"); + str.append(" To be the most lightweight and the most practical micro-process framework\n"); + str.append("================================================================================================\n"); + LOG.info(str.toString()); + } +}